Spec-Zone.ru › CSS

Дочерний комбинатор

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API