:nth-child(length);/*参数是具体数字*/
:nth-child(n);/*参数是n,n从0开始计算*/
:nth-child(n*length)/*n的倍数选择,n从0开始算*/
:nth-child(n+length);/*选择大于length后面的元素*/
:nth-child(-n+length)/*选择小于length前面的元素*/
:nth-child(n*length+1);/*表示隔几选一*/
//上面length为整数
值得注意的是:nth-child(0)没有选择元素,nth-child(1)选择第一个元素。
<style type=”text/css”>
*{list-style:none;};
.demo {
width: 400px;
padding: 10px;
}
.demo li {
padding: 5px;
float: left;
margin-right:4px;
}
.demo li a {
float: left;
display: block;
height: 20px;
line-height: 20px;
width: 20px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
text-align: center;
background: #f36;
color: white;
text-decoration: none;
}
.demo li:nth-child(1){
background:#01FEFE;
}
.demo li:nth-child(2n){
background:#4679BD;
}</p>
<p> </style>
</head>
<body>
<div class=”demo”>
<ul>
<li class=”one” id=”first”><a href=””>1</a></li>
<li class=”two”><a href=””>2</a></li>
<li class=”three”><a href=””>3</a></li>
<li class=”four”><a href=””>4</a></li>
<li class=”five”><a href=””>5</a></li>
<li class=”six”><a href=””>6</a></li>
<li class=”seven”><a href=””>7</a></li>
<li class=”eight”><a href=””>8</a></li>
<li class=”nine”><a href=””>9</a></li>
<li class=”ten” id=”last”><a href=””>10</a></li>
</ul>
</div>
“:nth-of-type(n)”选择器和“:nth-child(n)”选择器非常类似,不同的是它只计算父元素中指定的某种类型的子元素。当某个元素中的子元素不单单是同一种类型的子元素时,使用“:nth-of-type(n)”选择器来定位于父元素中某种类型的子元素是非常方便和有用的。
":only-child"表示的是一个元素是它的父元素的唯一一个子元素。










