nth-child()与nth-of-type()区别
来源:互联网 发布:cmd连不上mysql 编辑:程序博客网 时间:2024/05/16 11:24
nth-child()与nth-of-type()都是css3选择器,那么两者有什么区别呢?
例如
p:nth-child(n)
表示选取父元素的下的第n个元素,且这个元素必须是p元素,如果父元素下第n个元素不是p元素。则该选择器将匹配失败。
- 第n个元素复合的情况下
<!DOCTYPE html><html><head><style> .test p:nth-child(3){background:#ff0000;}</style></head><body><div class='test'><p>第一个元素: p。</p><p>第二个元素: p。</p><p>第三个元素: p。</p><p>第四个元素 p。</p><p>第五个元素 p。</p></div></body></html>
- 第三个子元素不是段落的情况:
<!DOCTYPE html><html><head><style> .test p:nth-child(3){background:#ff0000;}</style></head><body><div class='test'><p>第一个元素: p。</p><p>第二个元素: p。</p><span>第三个元素: span。</span><p>第四个元素 p。</p><p>第五个元素 p。</p></div></body></html>
结果如下:
可见当其父元素下的三个元素不是p元素是,该选择器将无法选择到元素
p:nth-of-type(n)
表示选择父元素下的第n个p元素(第n个p元素,而不论第n元素是否是p元素,而p:nth-child(n)是要求第n个元素必须是p元素的)。
看代码:
<!DOCTYPE html><html><head><style> .test p:nth-of-type(3){background:#ff0000;}</style></head><body><div class='test'><p>第一个元素: p。</p><p>第二个元素: p。</p><span>第三个元素: span。</span><p>第四个元素 p。</p><p>第五个元素 p。</p></div></body></html>
结果如下:
阅读全文
0 0
- nth-child()与nth-of-type()区别
- :nth-child(n)与:nth-of-type(n)的区别
- :nth-child(n)与:nth-of-type(n)的区别
- CSS3::nth-child与:nth-of-type区别
- nth-child和nth-of-type区别
- CSS3 :nth-child() 与:nth-of-type()
- :nth-child 和 :nth-type-of 的区别
- :nth-child 和 :nth-type-of 的区别
- CSS3中:nth-child和:nth-of-type的区别
- CSS3中:nth-child和:nth-of-type的区别
- :nth-child和:nth-of-type的区别
- 关于:nth-child和:nth-of-type的区别
- nth-type-of nth-child(n) eq(n)区别
- :nth-child和:nth-of-type的区别
- nth-child和nth-of-type的区别
- :nth-child和:nth-of-type的区别
- nth-of-type和nth-child的区别
- nth-of-type和nth-child的区别
- R:使用R内置的mtcars数据框生成散点图及拟合曲线
- maven 打包Scala代码到jar包
- 浏览器出现Cannot set property 'onclick' of null的问题
- Python时间与日期操作(datetime、time、calendar)
- 李炎恢bootstrap写首页内容上思路解析
- nth-child()与nth-of-type()区别
- Java 内存模型
- Container With Most Water
- 如何修改MFC主窗口的大小
- 实现ViewPager懒加载的三种方法
- Java静态代理和动态代理的简单代码实现。
- CORS跨域资源共享你该知道的事儿
- Java多线程之通过管道线程间通信(字节流、字符流),类ThreadLocal与类InheritableThreadLocal的使用
- 内存溢出和内存泄漏