MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/8d22564490d8

Универсальные селекторы

Краткое описание

Звездочка (*) - универсальный селектор для CSS. Соответствует любому тегу. Убирая звездочки с простых селекторов имеет тот же эффект. Например, * .warning и .warning считаются равными.

В CSS 3, звездочка (*) может использоваться в комбинации с пространством имён

  • ns|* - вхождения всех элементов в пространстве имён ns
  • *|* - находит все элементы
  • |* - ищет все элементы без объявленного пространства имён

Пример

*[lang^=en]{color:green;}
*.warning {color:red;}
*#maincontent {border: 1px solid blue;}
<p class="warning">
  <span lang="en-us">Зелёный span</span> в красном параграфе.
</p>
<p id="maincontent" lang="en-gb">
  <span class="warning">Красный span</span> в зеленом параграфе.
</p>

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

Спецификация Статус Комментарий
Selectors Level 4
Определение 'universal selector' в этой спецификации.
Рабочий черновик Без изменений
Selectors Level 3
Определение 'universal selector' в этой спецификации.
Рекомендация Определено поведение в отношении пространств имен и добавлена подсказка, что разрешено пренебрегать селектором для псевдо-элементов
CSS Level 2 (Revision 1)
Определение 'universal selector' в этой спецификации.
Рекомендация Изначальное определение

Поддержка браузерами

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка (Да) 1.0 (1.7 или ранее) 7 (Да) (Да)
Поддержка пространств имён (Да) 1.0 (1.7 или ранее) 9 8 1.3
Возможность Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка ? ? 1.0 (1) ? ? ?
Поддержка пространств имён ? ? ? ? ? ?

Метки документа и участники

 Внесли вклад в эту страницу: BychekRU
 Обновлялась последний раз: BychekRU,