Вы применяете фон не к элементу h1
, а к его родительскому элементу.Учитывая это, здесь нет никакой специфичности, потому что мы рассматриваем только правила, применяемые к h1
, и, если нет правил, мы рассматриваем наследование (стили, применяемые к родительскому элементу, который наследуется дочерними элементами).Также background
не является значением, которое наследуется по умолчанию, поэтому наследование здесь не будет применяться, даже если вы не укажете фон для h1
.
Так что в этом случае красный всегда будет выигрывать, потому что онправило с самой высокой специфичностью применяется непосредственно к h1
.