1 、属性选择器(除IE6外的大部分浏览器支持)
E[att^="val"] 属性att的值以"val"开头的元素
E[att$="val"] 属性att的值以"val"结尾的元素
E[att*="val"] 属性att的值包含"val"字符串的元素
2、结构伪类选择器(过滤选择器)
3.伪元素选择器
::before在元素内部的前面插入内容
::after 在元素内部的后面插入内容
a::after {
content: "♥"; /*在a链接后面插入一个♥*/
}
注意:
- before和after创建一个元素,但是属于行内元素
- before 和 after必须有content属性
- 可以用几乎任何方法定义content中的文字和图片样式
- 新创建的这个元素在文档树中是找不到的,所以称为伪元素
- 伪元素选择器和标签选择器一样,权重为1