选择器nth-child和:nth-of-type的使用详解
程序员文章站
2022-03-18 13:29:07
...
这次给大家带来选择器nth-child和:nth-of-type的使用详解,使用选择器nth-child和:nth-of-type的注意事项有哪些,下面就是实战案例,一起来看一下。
先看一个简单的实例,首先是HTML部分:
<section> <p>我是第1个p标签</p> <p>我是第2个p标签</p> <!-- 希望这个变红 --> </section>
然后两个选择器相对应的CSS代码如下:
p:nth-child(2) { color: red; }
p:nth-of-type(2) { color: red; }
上面这个例子中,这两个选择器所实现的效果是一致的,第二个p标签的文字变成了红色:
尽管上面两个demo的最后效果一致,但是两个选择器之间存在差异是必然的。
对于:nth-child
选择器,在简单白话文中,意味着选择一个元素:
1、这是个段落元素
2、这是父标签的第二个孩子元素
对于:nth-of-type
选择器,意味着选择一个元素:
1、选择父标签的第二个段落子元素
我们把上面的实例稍作修改,就可以看到这两个选择器之间的差异表现了,如下HTML代码:
<section> <p>我是一个普通的p标签</p> <p>我是第1个p标签</p> <p>我是第2个p标签</p> <!-- 希望这个变红 --> </section>
还是与上面例子一致的CSS测试代码:
p:nth-child(2) { color: red; }
p:nth-of-type(2) { color: red; }
这时候两个选择器所渲染的结果就不一样了。
p:nth-child(2)其渲染的结果不是第二个p标签文字变红,而是第一个p标签,也就是父标签的第二个子元素。
p:nth-of-type(2)的表现显得很坚挺,其把希望渲染的第二个p标签染红了。
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
以上就是选择器nth-child和:nth-of-type的使用详解的详细内容,更多请关注其它相关文章!
下一篇: CSS3做出无缝轮播广告
推荐阅读
-
css样式和选择器的使用方法
-
CSS3中:nth-child和:nth-of-type的区别深入理解
-
Python中的单下划线和双下划线使用场景详解
-
详解spring batch的使用和定时器Quart的使用
-
Java时间类Date类和Calendar类的使用详解
-
详解使用Spring Cloud Consul实现服务的注册和发现
-
iOS中.a和.framework静态库的创建与.bundle资源包的使用详解
-
iOS NSThread和NSOperation的基本使用详解
-
c#入门之枚举和结构体使用详解(控制台接收字符串以相反的方向输出)
-
详解使用Spring Cloud Consul实现服务的注册和发现