本文所分享的知识点是【CSS3中:nth-child和:nth-of-type的区别深入理解】,欢迎您喜欢我爱IT技术网所分享的教程、知识、经验或攻略,下面是详细的讲解。
CSS3中:nth-child和:nth-of-type的区别深入理解
关于:nth-child和:nth-of-type的区别之前一直没太注意。最近打算深入了解一些CSS3,才发现里面其实暗藏玄机。
:nth-child可以选择父元素下的字元素,:nth-of-type也可以。但是它们到底有什么区别呢?
其实区别很简单::nth-of-type为什么要叫:nth-of-type?因为它是以"type"来区分的。也就是说:ele:nth-of-type(n)是指父元素下第n个ele元素,
而ele:nth-child(n)是指父元素下第n个元素且这个元素为ele,若不是,则选择失败。
这里附上一个小例子:
<div>
<ul class="demo">
<p>zero</p>
<li>one</li>
<li>two</li>
</ul>
</div>
上面这个例子,.demo li:nth-child(2)选择的是<li>one</li>节点,而.demo li:nth-of-type(2)则选择的是<li>two</li>节点。
关于CSS3中:nth-child和:nth-of-type的区别深入理解的相关讨论如下:
相关问题:CSS3中:nth-child和:nth-of-type的区别深入理解
答::nth-child 不区分子元素的类型,而 :nth-of-type 则区分子元素的类型。 比如说 div :nth-child(odd) {background:red}div :nth-child(even) {background:blue}第1行第2行第3行第4行第5行第6行第7行结果是: 第1行红色 第2行蓝色 第3行红色 第4... >>详细
相关问题:CSS3中:nth-child和:nth-of-type的区别深入理解
答:1p:nth-of-type(7){color:#f00;}p:nth-child(6){color:#933;}第1个p第2个p 第3个p第4个p第1个span 第5个p 第3个span第6个p 第7个p第2个span不知道以上代码你是否能看明白, nth-of-type的时候, 只计算p的数量, 忽略span, 如果是nth-child的时候, ... >>详细
相关问题:CSS3中:nth-child和:nth-of-type的区别深入理解
答:微软称,IE8多久已经通过了Acid2测试的消息还没有过去,互联网标准工程组织(黄蜂),最近发布了新一代“的Acid3”中,对网络标准的Web浏览器实现的深入研究。从测试结果来看,不仅是微软应该继续努力,其他浏览器也纷纷追赶。 测试规格如下: DOM... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
