Специфичность универсального селектора

Как упоминалось ранее, универсальный селектор не принимает участия в вычислении специфичности селектора. Иначе говоря, он имеет специфичность 0,0,0,0, а это не то же самое, что совсем не иметь специфичности (этот вопрос будет обсуждаться в разделе «Наследование»). Поэтому исходя из следующих двух правил цвет текста в абзаце, являющемся потомком div, будет черным, а во всех остальных элементах – серым:

div p {color: black;} /* 0,0,0,2 */
* {color: gray;} /* 0,0,0,0 */

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

div p /* 0,0,0,2 */
body * strong /* 0,0,0,2 */

Комбинаторы, для сравнения, вообще не имеют никакой специфичности, даже нулевой. Таким образом, они вообще не оказывают никакого влияния на общую специфичность селектора.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела CSS на эту тему:
Важность
Каскад
Наследование
Объявления и специфичность
Сортировка по порядку расположения

Вернуться в раздел: CSS / 3. Структура и каскад