CSS-псевдокласс `:heading()`
Базовая поддержка Ограниченная доступность
Эта функция не входит в Baseline, поскольку она не работает в некоторых наиболее широко используемых браузерах.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в рабочей среде внимательно ознакомьтесь с таблицей совместимости с браузерами.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в рабочей среде внимательно ознакомьтесь с таблицей совместимости с браузерами.
:heading() — функция CSS-псевдокласса, которая соответствует всем элементам заголовков, уровни которых соответствуют списку целых чисел, разделённых запятыми. Это позволяет одновременно задавать стили для элементов определённых уровней заголовков, а не находить и стилизовать их по отдельности.
Примечание: функциональный псевдокласс :heading() имеет такую же специфичность, как селектор класса, то есть 0-1-0. Например, section:heading() имеет специфичность 0-1-1.
Синтаксис
:heading( <integer># ) {
/* ... */
}
Параметры
Функция псевдокласса :heading() принимает список разделённых запятыми значений <integer>, соответствующих уровням заголовков, для которых нужно задать стили.
Примечания по использованию
Функциональный псевдокласс :heading() соответствует только элементам, семантически распознаваемым как заголовки. Он не соответствует элементам, использующим атрибуты role="heading" или 'aria-level'.
Уровень заголовка, используемый :heading(), может отличаться от уровня, заданного селектором типа элемента, если браузер вычисляет для него другой отображаемый уровень заголовка. Например, h1:heading(3) будет соответствовать любому элементу <h1>, который отображается как заголовок третьего уровня.
Примеры
Выбор определённых уровней заголовков
В этом примере список значений, разделённых запятыми, используется для выбора заголовков нечётных уровней (<h1> и <h3>) и чётных уровней (<h2> и <h4>).
<h1>Heading 1</h1> <h2>Heading 2</h2> <h3>Heading 3</h3> <h4>Heading 4</h4>
:heading(1, 3) {
color: tomato;
}
:heading(2, 4) {
color: slateblue;
}
Спецификации
| Спецификация |
|---|
| Selectors Level 5 # headings |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
headingfunction |
Нет |
Нет |
предварительная версия |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
См. также
© 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/:heading_function