Наследование CSS свойств

Пусть у нас есть абзац, а в нем какой-то текст в теге i:

<p> This is some <i>text</i> in paragraph. </p>

Давайте покрасим абзацы в красный цвет: 

p { color: red; }

В результате покрасится не только текст абзаца, но и текст тега i:

rez This is some text in paragraph.

Все дело в том, что свойство color наследуется. Это значит, что если у родительского тега задан какой-то цвет, то такой цвет будет и потомков. Наследуются не все CSS свойства, но многие (из тех, что вы уже знаете - все наследуются).

При желании, однако, можно переопределить свойство родителя, задав селектор потомка. Например, давайте абзацу зададим красный цвет, а курсиву - голубой:

<p> This is some <i>text</i> in paragraph. </p>

p { color: red; } i { color: blue; }

Результат выполнения кода:

Порядок селекторов в CSS коде в таком случае не имеет значения. Если переставить местами селектор i и селектор p, все будет работать так же: 

<p> This is some <i>text</i> in paragraph. </p>

i { color: blue; } p { color: red; }

Результат выполнения кода:

uz ru