在CSS中,nth-child和nth-of-type有什么不同的作用? 首先他们都是属于结构伪类选择器,都可以键入公式、关键词、序号等 不过他们在指定查找元素时会小小的区别 nth-child:会将所有元素进行标号,当查找指定元素是,会先根据序号查找该元素,找到后在与伪类前面的元素进行匹配,匹配一致才赋予样式 如下 nth-child 代码语...
p{color:blue;}.type:nth-of-type(1){background-color:red;}/*.type:nth-child(1){*//*background-color:#f00;*//*}*/01234 :nth-of-type :nth-child 说明:.type:nth-child(1)匹配的是type的父元素的子元素中第一个子元素且class是type的h1元素,.type:nth-of-type(1)匹配的是type的父元...
2.后两组 表明 nth-child是任何儿子辈分都计数1 :nth-of-typ是 结构伪类选择器前的 选择器选中的那种 计数1 【注意 一定是整体可以被匹配到才计数】 .f_row3 p:nth-child(1) { background-color: pink; }错误原因: 根本不在这样的dom结构 .f_row4 p:nth-of-type(1) { background-color: #00597...
关键区别在于它们的筛选范围。nth-of-type关注的是当前元素的直接兄弟元素,而nth-child则考虑的是当前元素的所有兄弟节点。这意味着在nth-of-type中,无论在目标元素与目标元素的直接兄弟之间插入什么元素,结果都是选择目标元素的第n个直接兄弟。而在nth-child中,结果取决于当前元素的所有兄弟节点的排列...
nth-child(n) : 匹配父元素中的第 n 个子元素,元素类型没有限制。 nth-of-type(n) : 匹配同类型中的第n个同级兄弟元素。 n可以是一个数字,一个关键字,或者一个公式,比如:nth-child(odd) 奇数 ,nth-child(even) 偶数。 nth-child和nth-of-type的不同之处就是查找元素的方式不同。前者是查找兄弟元素...
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的区别,对于初学者来说是一个比较头疼的问题,也是一个初级前端常见的面试题,那么nth-of-type与nth-child有什么区别呢?下面带你彻底弄懂它们之间的区别。 MDN上的概念: 某个元素:…
可以看出nth-child是根据元素的个数来计算的,尽管我们在:nth-child前面加了p。这个没啥好说的,但nth-of-type要是不研究一下还真容易理解错,它说的是按照类型来选择,看下面这个例子。 p:nth-of-type(1),p:nth-of-type(3){ color:red; } 标题哈哈 这是段落 这是段落 span span span 这是段落 ...
nth-child 和 nth-of-type是CSS的两个伪选择器。要对相同位置或相似做操作的时候非常有用。前者的字面意思是选择第几个子元素,后者的字面意思是选择某类型的第几个元素。 首先来看他们的完整格式。 selector:nth-child(an+b) /* 如 tr:nth-child(3), p:nth-child(2n+1) */ ...
简介:css中:nth-child()和nth-of-type有何区别详解 div p:nth-child(n) :找到div元素下面的第n个子元素 并且此元素类型为p 如果类型不是p则无效 div p:nth-of-type(n) :找到div元素下面的第n个p元素 (无论第一个p元素之前有多少个兄弟元素 此选择器只会从第一个p元素开始查找 应用场景:在一个大父...