Каков уровень специфичности CSS, полученный унаследованными свойствами? Я прочитал рекомендацию W3 относительно специфичности CSS, и поэтому я понимаю, как вычислить различные особенности правил CSS, которые непосредственно нацелены на один и тот же элемент, но я не вижу упоминания об уровне специфичности, заданной для унаследованных атрибутов.Спецификация унаследованных свойств CSS
В частности, проблема, с которой я сталкиваюсь, связана с элементами заголовка, хотя мне было бы очень интересно понять это в целом.
Например, вот фрагмент HTML:
<h2>This should be black</h2>
<div class="all_red_text">
<h2>This should be red</h2>
</div>
Теперь, если я включать некоторые CSS, как это:
.all_red_text { color: red; }
я получить результат я ожидаю. С другой стороны, если я CSS-код, который я включил был
h2 { color: black; }
.all_red_text { color: red; }
затем все текст будет черным. В первом случае существует некоторый браузер CSS по умолчанию, который может быть переопределен унаследованным свойством, но тогда, когда одно и то же свойство указано вручную, во втором примере оно имеет приоритет над унаследованным свойством.
Свойства не имеют специфики. –