:nth-child()是一个CSS3伪元素,它会根据指定的选择器选定页面或父元素的第n个元素
示例:
/* 在下面的例子中,我们选中页面中的第二段 */
p:nth-child(2){
background:#ba3537;
margin-top:30px;
}
/* 也可以选定div中的第二段或者列表中的第二项 */
div p:nth-child(2){
background:#e7f0ce;
padding:10px;
}
ul li:nth-child(2){
background:#e7f0ce;
padding:10px;
}
还可以使用:nth-child(even)和:nth-child(odd)伪类来获取偶数个和奇数个元素
:first-line伪元素让你可以选择HTML元素包含文本的首行
示例:
/* 下面一个例子为文本的第一行加粗,并让它的字母大写 */
p:first-line {
font-weight:bold;
text-transform:uppercase;
}
:first-child伪元素(CSS2)和:last-child(CSS3)
伪元素可以选择一个集合里的第一个和最后一个元素
示例:
/* 列表的第一个下边距 */
.list:first-child {
margin-top: 0;
}
/* 列表的最后一个下边距 */
.list:last-child {
margin-bottom: 40rpx;
}