概述
element>element 选择器用于选择一个元素的直接子元素。它仅选择与父元素具有直接父子关系的子元素,而不选择嵌套的子元素。
语法
element > element {
/* 样式 */
}用法
element>element 选择器可用于以下场景:
- **选择特定父元素的直接子元素:**例如,要选择
body元素的直接子元素h1,可以使用以下选择器:
body > h1 {
/* 样式 */
}- **选择特定父元素的第一个直接子元素:**要选择
ul元素的第一个直接子元素li,可以使用以下选择器:
ul > li:first-child {
/* 样式 */
}- **选择特定父元素的最后一个直接子元素:**要选择
div元素的最后一个直接子元素p,可以使用以下选择器:
div > p:last-child {
/* 样式 */
}示例
以下是一些使用 element>element 选择器的示例:
- 选择
main元素的直接子元素section:
main > section {
background-color: #f0f0f0;
padding: 1rem;
}- 选择
ul元素的直接子元素li,并为其添加边框:
ul > li {
border: 1px solid #ccc;
}- 选择
form元素的第一个直接子元素input,并将其文本对齐居中:
form > input:first-child {
text-align: center;
}注意事项
element>element选择器只选择直接子元素。如果子元素嵌套在另一个元素中,则不会被选择。- 与其他选择器(如
element element)不同,element>element选择器不会选择父元素的孙元素或更深层级的后代元素。