Дочерний комбинатор
Базовый уровень Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Дочерний комбинатор (>) помещается между двумя CSS-селекторами. Он выбирает только те элементы, которые соответствуют второму селектору и являются непосредственными дочерними элементами элементов, соответствующих первому селектору.
/* List items that are children of the "my-things" list */
ul.my-things > li {
margin: 2em;
}
Элементы, соответствующие второму селектору, должны быть непосредственными дочерними элементами элементов, соответствующих первому селектору. Это более строгое условие, чем у комбинатора потомков, который выбирает все элементы, соответствующие второму селектору, для которых существует родительский элемент, соответствующий первому селектору, независимо от количества «переходов» вверх по DOM.
Синтаксис
/* The white space around the > combinator is optional but recommended. */
selector1 > selector2 { /* style properties */ }
Примеры
CSS
span {
background-color: aqua;
}
div > span {
background-color: yellow;
}
HTML
<div>
<span>
Span #1, in the div.
<span>Span #2, in the span that's in the div.</span>
</span>
</div>
<span>Span #3, not in the div at all.</span>
Результат
Спецификации
| Спецификация |
|---|
| Селекторы, уровень 4 # child-combinators |
Совместимость с браузерами
| Настольные устройства | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
child |
1 |
12 |
1 |
4 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
4.4 |
1 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Child_combinator