使用p:nth-child(n)得满足两个条件
1. 它的位置必须在它父元素的第n个,从1开始计数
2. 它必须是P元素(相对于p:nth-child(n)来举例)
使用p:nth-of-type(n)
- 只要它是第n个P元素就行了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
p:nth-child(6){color:red;}
/*p的父元素的第n个元素且为p*/
h2:nth-of-type(3){color:green;}
/*不算别的元素,h2的父元素的子元素h2集合中的第n个*/
</style>
</head>
<body>
<div class="main">
<h2>1</h2>
<h2>2</h2>
<p>8</p>
<h2>3</h2>
<h2>4</h2>
<p>6</p>
<h2>5</h2>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
</div>
</body>
</html>
注释是我理解的通俗意义
本文详细介绍了CSS中的p:nth-child(n)和p:nth-of-type(n)选择器的使用方法及区别。前者强调元素的位置和类型,后者则专注于相同类型的元素计数,通过具体示例帮助读者更好地理解这两种选择器的应用场景。
1379

被折叠的 条评论
为什么被折叠?



