2.3 CSS3结构伪类选择器

2.3 结构伪类选择器

结构伪类选择器主要根据文档结构来选择器元素,常用于根据父级选择器里面的子元素

选择符简介
E:first-child 匹配父元素中的第一个子元素E
E:last-child 匹配父元素中最后一个E元素
E:nth-child(n) 匹配父元素中的第n个子元素E
E:first-of-type 指定类型E的第一个
E:last-of-type 指定类型E的最后一个
E:nth-of-type(n) 指定类型E的第n个
  • nth-child ( n)选择某个父元素的一个或多个特定的子元素

  • n可以是数字,关键字和公式

  • n 如果是数字,就是选择第n个子元素,里面数字从1开始...n可以是关键字:Een偶数,odd奇数

  • n可以是公式︰常见的公式如下(如果n是公式,则从0开始计算,但是第0个元素或者超出了元素的个数会被忽略)

公式取值
2n 偶数
2n+1 奇数
5n 5 10 15....
n+5 从第5个开始(包含第五个)到最后
-n+5 前5个(包含第5个)...

小结

  • 结构伪类选择器一般用于选择父级里面的第几个孩子

  • nth-child对父元素里面所有孩子排序选择(序号是固定的)先找到第n个孩子,然后看看是否和E匹配

  • nth-of-type 对父元素里面指定子元素进行排序选择。先去匹配E,然后再根据E找第n个孩子

  • 关于nth-child ( n )我们要知道n是从0开始计算的,要记住常用的公式

  • 如果是无序列表,我们肯定用nth-child更多

  • 类选择器、属性选择器、伪类选择器,权重为10。

posted @ 2021-02-19 23:45  琴时  阅读(189)  评论(0编辑  收藏  举报