Spec-Zone.ru › CSS

Комбинатор потомка

Базовая поддержка Широко доступно

Эта возможность хорошо зарекомендовала себя и работает на множестве устройств и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Комбинатор потомка — обычно обозначаемый одним пробелом (« ») — объединяет два селектора так, что элементы, соответствующие второму селектору, выбираются, если у них есть элемент-предок (родитель, родитель родителя, родитель родителя родителя и т. д.), соответствующий первому селектору. Селекторы, использующие комбинатор потомка, называются селекторами потомков.

/* List items that are descendants of the "my-things" list */
ul.my-things li {
  margin: 2em;
}

Технически комбинатор потомка — это один или несколько пробельных символов CSS: пробел и/или один из четырёх управляющих символов — возврат каретки, перевод формата, перевод строки и табуляция — между двумя селекторами при отсутствии другого комбинатора. Кроме того, пробельные символы, из которых состоит комбинатор, могут содержать любое количество комментариев CSS.

Синтаксис

selector1 selector2 {
  /* property declarations */
}

Примеры

CSS

li {
  list-style-type: disc;
}

li li {
  list-style-type: circle;
}

HTML

<ul>
  <li>
    <div>Item 1</div>
    <ul>
      <li>Subitem A</li>
      <li>Subitem B</li>
    </ul>
  </li>
  <li>
    <div>Item 2</div>
    <ul>
      <li>Subitem A</li>
      <li>Subitem B</li>
    </ul>
  </li>
</ul>

Результат

Спецификации

Спецификация
Селекторы уровня 4
# descendant-combinators

Совместимость с браузерами

Компьютер Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
descendant
1
12
1
3.5
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/Descendant_combinator

Spec-Zone.ru

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