:nth-of-type(even)会选择Paragraph 2和Div 2,因为它们分别是第二个元素和第二个元素。 总结: 使用:nth-child(n)时,选择的元素取决于它在所有兄弟元素中的位置。 使用:nth-of-type(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...
目录 一:属性选择器: 二:结构伪类选择器: ①偶数ul li:nth-child(even) , 奇数ul li:nth-child(odd) ,特定ul li:nth-child(n) ②nth-child和nth-of-type的区别 三:关于权重 四:伪元素 div::before{};div::after{}里面必须有cont...
nth-child(n) : 匹配父元素中的第 n 个子元素,元素类型没有限制。 nth-of-type(n) : 匹配同类型中的第n个同级兄弟元素。 n可以是一个数字,一个关键字,或者一个公式,比如:nth-child(odd) 奇数 ,nth-child(even) 偶数。 nth-child和nth-of-type的不同之处就是查找元素的方式不同。前者是查找兄弟元素...
一、nth-child 和 nth-of-type 选择第几个元素可以想到nth-child和nth-of-type。 这两个的区别是,nth-child代表的是第几个子元素,而nth-of-type代表的是该标签类型的第几个元素。 直接看例子吧 :nth-child(2){color:red} 选中第2个元素 image.png ...
:nth-child(n)与:nth-of-type(n) :nth-child(n) 是选择父元素的第n个子元素。 :nth-of-type(n) 是选择父元素的第n个同类型的子元素.readp:nth-child(2)选择的是父元素.read第2个子元素,且是p元素。(先找第2个,再找是不是p) .readp:nth-of-type(2) 则是选择父元素.read第2个为p的子元素...
elem:nth-child(n)选中父元素下的第n个子元素,n可以接受具体的数 值,也可以接受函数。 elem:nth-last-child(n)作用同上,不过是从后开始查找。 elem:last-child选中最后一个子元素。 elem:only-child如果elem是父元素下唯一的子元素,则选中之。 elem:nth-of-type(n)选择器匹配属于父元素的 特定类型(必须为...
:nth-child(2)以选择数字优先,它先找到了父类 .demo ,然后再查找父类.demo的第二个子元素,先判断这个子元素是否为li,如果是则选择,非则选择失败。 .demo li:nth-of-type(2)的选择过程分析: :nth-of-type(2)以选择类型优先,它先找到了父类 .demo ,然后从 .demo 中选择li元素的第2个 ...
nth-child 和 nth-of-type是CSS的两个伪选择器。要对相同位置或相似做操作的时候非常有用。前者的字面意思是选择第几个子元素,后者的字面意思是选择某类型的第几个元素。 首先来看他们的完整格式。 selector:nth-child(an+b) /* 如 tr:nth-child(3), p:nth-child(2n+1) */ ...
一、:nth-child 1.1 说明 :nth-child(n)选择器匹配属于其父元素的第N个子元素,不论元素的类型。n可以是数字、关键词或公式。 注意:如果第N个子元素与选择的元素类型不同则样式无效! 1.2 示例 div>p:nth-child(2){ color:red; } 我是第1个段落 ...