:nth-child 和 :nth-of-type 都是 CSS3 伪类选择器,用于选择父元素的子元素。它们看起来很相似,但选择目标的方式略有不同,这导致了它们在特定场景下的应用差异。 :nth-child(n) 基于元素在父元素中的位置选择元素。 计数包含所有类型的子元素,包括元素节点、文本节点、
因为nth-of-type他是当前元素的兄弟元素的第n个,而nth-child是当前元素的兄弟节点的第n个当前元素,所以p:nth-of-type(4)是第四个p元素,只能是p元素的第四个,即 当前元素:nth-of-type无论中间加入什么元素,都只能是当前元素的第n个,而p:nth-child(4)是取第四个兄弟节点的p元素,所以我们发现第三个p被p...
:nth-of-type(n)选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素。n 可以是数字、关键词或公式。 2.2 示例 div>p:nth-of-type(2){ color:red; }我是第1个段落我是第2个段落<!--符合条件:1、是特定元素类型,2、是父元素的第二个元素。这里被选择,会变成红色-->我是第3个段落我是第1个...
1 nth-child:以数字1开头,按顺序查找标签,如果标签为div标签,则更改样式;nth-of-type:以数字1开头,按div标签查找标签。2 运行结果如图所示。3 在div标签之间插入p标签。4 运行结果如图所示。nth-child按顺序查找第4个标签,而第四个标签刚好为div标签,所以更改样式。nth-of-type按div标签查找第4个div标...
参考nth-of-type()和nth-child()的区别[https://www.jianshu.com/p/dd34405d588c] 一. nth-of-type()...
因为nth-of-type他是当前元素的兄弟元素的第n个,而nth-child是当前元素的兄弟节点的第n个当前元素,所以p:nth-of-type(4)是第四个p元素,只能是p元素的第四个,即 当前元素:nth-of-type无论中间加入什么元素,都只能是当前元素的第n个,而p:nth-child(4)是取第四个兄弟节点的p元素,所以我们发现第三个p被...
一、nth-child 和 nth-of-type 选择第几个元素可以想到nth-child和nth-of-type。 这两个的区别是,nth-child代表的是第几个子元素,而nth-of-type代表的是该标签类型的第几个元素。 直接看例子吧 :nth-child(2){ color: red } 选中第2个元素
在网页设计中,CSS 是一种不可或缺的工具,帮助我们实现样式的精美与功能的多样。而在 CSS 中,有两个选择器常常让设计师感到困惑,它们分别是 nth-child 和 nth-of-type。小...
3)小结 个人意见,:nth-child是比较常用的,而且jq也是支持此选择器,对于结构不变的可以优先考虑此选择器,比如li:nth-child; 从上面例子来看,:nth-of-type更坚挺一些,但却据我所知,jq不支持:nth-of-type ,看来理解2者区别,具体情况具体分析才是王道。
根据MDN文档的定义,某个元素:nth-of-type(n) 是针对一组具有兄弟节点的标签,用于筛选出该组兄弟节点中的第n个元素。与此相对,某个元素:nth-child(n) 则首先查找当前元素的所有兄弟元素,然后筛选出当前元素的第n个兄弟节点。关键区别在于它们的筛选范围。nth-of-type关注的是当前元素的直接兄弟...