nth-of-type()和nth-child()选择器的区别
标题中的两个选择器,有不少朋友对它们之间的区别还不够明了,下面就做一下简单介绍。
关于两个选择器的用法可以参阅以下两篇文章:
(1).nth-of-type()一章节。
(2).nth-child()一章节。
其实如果认真阅读上面两篇文章,充分理解了两个选择器的使用,那么区别自然了然于胸。
这里为了方便学习,就将它们的主要区别在这里做一下介绍,需要的朋友可以做一下参考。
区别:
nth-child()强调的是父元素下的子元素(这时候并不在意元素类型),然后从这些子元素中再进行筛选。
nth-of-type()强调的是同类型兄弟元素,然后从这些元素中再进行筛选。
代码实例:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="/" />
<title>实例</title>
<style type="text/css">
p:nth-child(2) {
color:green;
}
</style>
</head>
<body>
<h1>实例</h1>
<p>实例一</p>
<p>实例二</p>
<p>实例三</p>
<p>实例四</p>
</body>
</html>
在上面的代码中,首先是查找body的子元素中的第二个元素(不区分元素类型),然后查看第二个元素是否是p元素,如果是,则将其字体颜色设置为绿色。它强调的是从子元素中筛选,并不区分类型。
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="/" />
<title>实例</title>
<style type="text/css">
p:nth-of-type(2) {
color:green;
}
</style>
</head>
<body>
<h1>实例</h1>
<p>实例一</p>
<p>实例二</p>
<p>实例三</p>
<p>实例四</p>
</body>
</html>
上面的代码是首先区分类型,获取了h1元素集合和p元素集合。
然后从p元素集合中查找出第二个元素,然后将其字体颜色设置为绿色。
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
上一篇:radio美化代码实例
相关推荐
-
radio美化代码实例
rdio单选按钮默认状态下并不美观,但是我们可以通过其他途径将其美化。代码实例如下:
-
js重置form表单元素值代码实例
本章节分享一段代码实例,它实现了使用jvscrit重置form表单元素值得功能。代码实例如下:
-
javascript获取form表单中表单元素的数目
本章节介绍一下如何获取form表单中表单元素的数目。实现方式非常的简单,只要使用form对象的lngth属性即可实现。代码如下: ht
-
call()和apply()方法使用代码实例
本章节分享几段关于cll()和ly()方法使用的代码实例。需要的朋友可以做一下参考,关于两个方法的基本用法这里不做介绍,可以参阅相关阅读。(1).cll()方法可以参阅js cll()一章
-
javascript获取所有表单元素的value值
本章节分享一段代码实例,它实现获取表单中所有元素vlu属性值的功能。代码实例如下: