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