关于CSS 伪类及伪元素
来源:互联网 发布:mac ps导入ttf 编辑:程序博客网 时间:2024/05/18 01:43
CSS 属性:
font: bold 20px/30px Arial;
意思代表的是:font-weight: bold;
font-size: 20px;
line-height: 30px;
font-family: Arail;
伪类和伪元素
伪类用:
表示,有foucs
, hover
, active
等
伪元素用::
表示 , 有before
, after
之所以有单冒号和双冒号表示,是为了区分伪类和伪元素,还有就是为了兼容IE
这里实现一种伪元素的效果
如果我要实现文字两边线条的效果 , 怎么实现最好????
.banner_title::before, .banner_title::after { content: ''; width: 15px; height: 1px; background: #1e88e5; display: inline-block; vertical-align: middle;}
.banner_title::before { margin-right: 10px; } .banner_title::after { margin-left: 10px; }
首先为伪元素设置共同的横线样式部分,然后在单独对其进行左右边距的调整。 display: inline-block;
是为了保持两条线和文字保持在同一行上, vertical-align: middle;
是为了和横线保持垂直居中,至此,效果已实现~
结构伪类选择器
:nth-child
父元素的子元素,但必须满足两个条件才可以。其一是子元素,其二是此子元素刚好处在那个位置。意思就是:下面的子元素必须是相同的标签才可以。不可以包含别的标签。 :nth-of-type
选择的是某父元素的子元素,而且这个父元素是指定的类型。意思就是:不是一样的标签样式依然可以选中元素的内容。
下面举个例子说明一下:
div class="post" h1 我是标题 p 我是文章中的第一个段落 p 我是文章中的第二个段落
.post>p:nth-child(2){ color: red; }
/第一个段落变成了红色,但不是我们想要的效果/
.post>p:nth-of-type(2){ color: red; }
/第一个段落变成了红色,c是我们想要的效果/
虽然:nth-child
很常见,但很脆弱,随时会被其他的子元素挤出选择的范围。
而:nth-of-type
虽然不常见,但在选择某种类型的子元素的时候,更稳定,更可靠。
- 关于CSS 伪类及伪元素
- CSS选择器 伪类及伪元素
- css 伪类 伪元素
- css伪类,伪元素
- CSS 伪元素 伪类
- CSS伪类、伪元素
- 关于伪类,伪元素
- 关于css中的伪类和伪元素
- CSS伪类及伪元素的知识和使用
- CSS 伪类及伪元素用法详解
- CSS 伪类/元素
- CSS-伪类、元素
- CSS伪类与CSS伪元素
- CSS伪类与CSS伪元素
- CSS 伪类与伪元素
- CSS中的伪类与伪元素
- css伪类和伪元素
- CSS 伪类与伪元素
- CentOS6.7安装独立版Spark
- java 设计模式之工厂方法模式
- 1054. 求平均值 (20)
- mystring类的实现
- CEF:MFC 对话框 Demo(VS2013)
- 关于CSS 伪类及伪元素
- 【Docker安装】- Ubuntu14.04中安装最新版的Docker
- 斐波拉契数列
- 错误Error:Could not get unknown property 'GROUP' for object of type org.gradle.api.publication.maven.i
- HDOJ 2602 Bone Collector(0-1背包)
- git
- jquery中的选择器
- day17_toString()方法源码分析
- leetcode 57. Insert Interval