CSS3选择器

CSS3 属性选择器

1.E [attr]

只使用属性名,但没有确定任何属性值

2.E [attr="value"]

指定属性名,并指定了该属性的属性值

3.E [attr~="value"]

指定属性名,并且具有属性值,此属性值是一个词列表,其中词列表中包含了一个value词,而且等号前面的“〜”不能不写

4.E [attr^="value"]

指定了属性名,并且有属性值,属性值是以value开头的

CSS3 结构性伪类

1.E:nth-child(n)

表示E父元素中的第n个子节点(从 1 开始)
参数也可以是一个表达式,2n+1 -> 匹配第奇数个子元素,n 从 0 开始

2.E:nth-last-child(n)

表示E父元素中的第n个子节点,从后向前计算

3.E:first-child

表示E父元素中的第一个子节点

4.E:last-child

表示E父元素中的最后一个子节点

注意(选择器: nth-of-type和nth-last-of-type选择器来避免这类问题的发生。使用这两个选择器时,css3在计算子元素是第奇数个子元素还是第偶数个子元素时,就只针对同类型的子元素进行计算了。)

5.E:nth-of-type(n)

表示E元素中的第n个子节点,且类型为E

6.E:nth-last-of-type(n)

表示E元素中的第n个字节点,且类型为E , 从后向前计算

7.E:first-of-type

表示E元素中的第一个子节点且节点类型是E的

8.E:last-of-type

表示E元素中的最后一个子节点且节点类型是E的

CSS3 其他伪元素

1.E:before

生成内容在E元素前

2.E:after

生成内容在E元素后

3.E :not(selector)

表示匹配E元素中除了 selector 的元素

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容