CSS 组合器正在解释两个选择器之间的关系。 CSS 选择器是用于为样式目的选择元素的模式。 CSS 选择器可以是一个简单的选择器,也可以是一个复杂的选择器,它由多个使用组合器连接的选择器组成。
CSS 中有四种类型的组合器,下面讨论:
- 一般同级选择器 (~)
- 相邻兄弟选择器 (+)
- 子选择器 (>)
- 后代选择器(空格)
通用兄弟选择器:通用兄弟选择器用于选择第一个选择器元素之后的元素,并且也与第一个选择器元素共享相同的父元素。这可用于选择共享相同父元素的一组元素。
HTML
Combinator Property
General sibling selector property
GeeksforGeeks
child div content
G4G
Geeks
Hello
html
Combinator Property
Adjacent sibling selector property
GeeksforGeeks
child div content
G4G
Geeks
Hello
html
Combinator Property
Child selector property
GeeksforGeeks
child div content
G4G
Geeks
Hello
html
Combinator Property
Descendant selector property
GeeksforGeeks
child div content
G4G
Descendant selector
Geeks
Hello
输出:
相邻兄弟选择器:相邻兄弟选择器用于选择与指定选择器标签相邻的元素或下一个元素。此组合器仅选择紧邻指定标签的一个标签。
html
Combinator Property
Adjacent sibling selector property
GeeksforGeeks
child div content
G4G
Geeks
Hello
输出:
子选择器:此选择器用于选择作为指定标签的直接子元素的元素。这个组合器比后代选择器更严格,因为它只选择第二个选择器,如果它有第一个选择器元素作为它的父元素。
html
Combinator Property
Child selector property
GeeksforGeeks
child div content
G4G
Geeks
Hello
输出:
后代选择器:该选择器用于选择指定标签的所有子元素。标签可以是指定标签的直接子代,也可以在指定标签的深处。这个组合子组合了两个选择器,使得被选元素与第一个选择器元素具有相同的祖先。
html
Combinator Property
Descendant selector property
GeeksforGeeks
child div content
G4G
Descendant selector
Geeks
Hello
输出:
支持的浏览器:
- 谷歌浏览器
- Internet Explorer(IE 7.0 之后)
- 火狐
- 歌剧
- 苹果浏览器