关于 :nth-child(n) 和 :nth-of-type(n)的个人理解
1、:nth-child(n) → 第n个儿子
选中某个元素所有儿子中的老几。关注的是所有儿子中的整体排名(所要的儿子排在第几个)
比如:p:nth-child(1)
先找p的父元素,然后找父元素第 1 个子元素,要是第 1 个子元素是 p , 则所设置样式生效,反之所设置样式不生效。
总之使用:nth-child(n)的三部曲为:
**先
找
父元素,然后
再找
父元素的第 n 个子元素,最后
看
第 n 个子元素是想要设置的元素(上述代码中“想要设置的元素是” p),则样式生效,反之不生效**
2、:nth-of-type → 同种标签中的第n个儿子
选中某个元素所有同种标签类型儿子中的老几。关注的是同种标签中儿子的整体排名(所要的同种标签儿子排在第几个)
比如: p:nth-of-type(2)
先找p的父元素,然后把父元素里面的所有p拉出来排序,然后找第2个p元素。
总之使用:nth-of-type(n)的三部曲为:
先
找
父元素,然后
把想要设置的元素的同种类型元素进行排序
(上面代码中“想要设置的元素”为p),最后
在新排序里
找第n个想要设置的元素给其加样式
(自个总结还没有代码来的实在。。。。。)