1. 后代选择符(Descendant Selector):
后代选择符以空格分隔,选择指定元素下的所有后代元素。
div p {
/* 选择所有 <p> 元素,但仅当它们是 <div> 元素的后代 */
color: red;
}
2. 子元素选择符(Child Selector):
子元素选择符使用 > 符号,选择指定元素的直接子元素。
div > p {
/* 选择所有 <p> 元素,但仅当它们是 <div> 元素的直接子元素 */
color: blue;
}
3. 相邻兄弟选择符(Adjacent Sibling Selector):
相邻兄弟选择符使用 + 符号,选择与指定元素拥有相同父元素且紧接在其后的元素。
h2 + p {
/* 选择紧接在 <h2> 元素后的 <p> 元素 */
font-weight: bold;
}
4. 通用兄弟选择符(General Sibling Selector):
通用兄弟选择符使用 ~ 符号,选择与指定元素拥有相同父元素且在其后的所有元素。
h2 ~ p {
/* 选择所有与 <h2> 元素拥有相同父元素且在其后的 <p> 元素 */
font-style: italic;
}
5. 群组选择符(Grouping Selector):
群组选择符使用 , 分隔,选择多个选择器匹配的所有元素。
h1, h2, h3 {
/* 选择所有 <h1>、<h2> 和 <h3> 元素 */
color: green;
}
这些组合选择符允许你以更灵活的方式选择文档中的元素,根据它们之间的关系进行过滤。组合选择符的灵活使用有助于编写更具体、更有针对性的样式规则。
转载请注明出处:http://www.zyzy.cn/article/detail/12539/CSS