CSS

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

Как упоминалось ранее, универсальный селектор не принимает участия в вычислении специфичности селектора. Иначе говоря, он имеет специфичность 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 */


Комбинаторы, для сравнения, вообще не имеют никакой специфичности, даже нулевой. Таким образом, они вообще не оказывают никакого влияния на общую специфичность селектора.
Теги:
Специфичность
Добавлено: 17 Июля 2018 21:04:47 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...