CSS3给我们新增了选择器,可以更加便捷,更加自由的选择目标元素
属性选择器
结构伪类选择器
伪元素选择器
属性选择器:
属性选择器可以根据元素特定属性来选择元素,这样就可以不用借助于类或者id...如果是以前,我们可以给每个元素加一个类名叫做icon,或者用并集选择器把他们都选上,但是这样是很麻烦的,这时不妨采用上面的属性选择器.
选出所有属性为class的,且值为icon开头的元素....结构伪类选择器
结构伪类选择器主要根据文档结构来选择元素,常用于根据父级选择器里面的子元素(第三个是重点!)...小结:
结构伪类选择器一般用于选择父级里面的第几个孩子.
nth-child对父元素里面所有孩子排序(序号是固定的),先找到第n个孩子,然后看看是否和E匹配.
nth-of type对父元素里面指定子元素进行排序选择...新创建的这个元素再文档树中识别找不到的,所以我们称为伪元素.
语法:element::before{}
before和after都必须要有content属性.