伪元素/伪类
来源:互联网 发布:喀秋莎录屏软件下载 编辑:程序博客网 时间:2024/04/28 10:43
什么是伪元素?
伪元素在DOM中创建了一些抽象元素,而且这些元素本身时不存在与DOM中的。在CSS3中伪元素前要使用::(两个冒号)。
比如
使用在使用::before 和 ::after时,要使用content进行内容设置。默认情况下,伪元素插入的内容为行内元素,不过可以使用display进行设置。
注意:同时只能使用一个伪元素
什么是伪类?
伪类是用来获取DOM中不存在的信息(比如<a>的link,hover,visited等状态),或者获取常规CSS选择器不能获取的信息(比如伪类:target)。
部分伪类如下:
使用伪类可以和很方便地根据已有的DOM元素对目标元素进行选择。可以使选择更加灵活,同时减少了类和id的使用。
比较典型的例子是通过使用伪类nth-child(n)选择属于父元素的第n个子元素。
p:nth-child(3){color:black;}p:nth-child(2n){color:red);}
上面的代码将DOM中所有p元素中第三个子元素字体颜色设置为黑色。然后又将所有p元素的偶数个子元素字体颜色设置为红色。
注意:可以同时使用多个伪类。
小结:
伪元素相当于无中生有,创建一个空的元素,然后将内容添加进去。而伪类则是用来弥补CSS选择器的不足,它使选择更灵活,代码更简洁。
阅读全文
0 0
- 伪类 伪元素
- 伪类 伪元素
- 伪元素/伪类
- 伪元素 & 伪类
- 伪类和伪元素
- css 伪类 伪元素
- 伪类,伪元素区别
- css伪类,伪元素
- CSS 伪元素 伪类
- 伪类和伪元素
- CSS伪类、伪元素
- 关于伪类,伪元素
- 伪类和伪元素
- 伪类与伪元素
- 伪类和伪元素
- 伪类和伪元素
- 伪类和伪元素
- 伪类与伪元素
- 采用angularjs+requirejs+ui-route搭出前端路由经验
- myeclipse 发布maven项目到tomcat的文件夹对应问题
- 虚拟视点VSRS3.5+opencv2.4.9在Visual Studio 2013中的配置
- 你所知道的集合类都有哪些?主要方法?
- 简明C语言教程(十)if 语句
- 伪元素/伪类
- html,css,js加载顺序
- 面向对象进阶7
- JavaScript中的原型链简析与原型链结构图绘制
- 绑定不了事件
- 简明C语言教程(十一)for 循环
- 2.说出ArrayList,Vector, LinkedList的存储性能和特性
- 10进制和36进制互相转换
- Python-json的用法