CSS结构伪类选择器详解
CSS结构伪类选择器是基于元素在文档的结构来选择元素的方式。以下是几个常用的结构伪类选择器及其示例:
:first-child
:选择父元素的第一个子元素。
p:first-child {
color: red;
}
:last-child
:选择父元素的最后一个子元素。
p:last-child {
color: red;
}
:nth-child(n)
:选择父元素的第n
个子元素。
p:nth-child(2) {
color: red;
}
:nth-of-type(n)
:选择同类型的父元素下的第n
个<p>
元素。
p:nth-of-type(2) {
color: red;
}
:first-of-type
:选择同类型的父元素下的第一个<p>
元素。
p:first-of-type {
color: red;
}
:last-of-type
:选择同类型的父元素下的最后一个<p>
元素。
p:last-of-type {
color: red;
}
:only-child
:选择是唯一子元素的元素。
p:only-child {
color: red;
}
:only-of-type
:选择父元素下唯一的<p>
元素。
p:only-of-type {
color: red;
}
:empty
:选择没有子元素(包括文本)的元素。
p:empty {
display: none;
}
这些选择器可以用来定制元素之间的关系样式,使得文档结构更加清晰和可维护。
评论已关闭