Цитата(GQU @ 17.6.2011, 12:46 ) | | каждое следующее значение стиля дочернего элемента, перекрывает значение такого же стиля у его родительского элемента. |
, для дочернего элемента
имеется в виду, что если задать цвет текста для <body> красным, то он будет красным для всех элементов. но если для <p> задать другой цвет, то он перекроет тот, что идёт от <body>. но никак не перепишет цвет для всего <body>. что, если здраво подумать, очень даже хорошо.
однако, правило даже так далеко не полное. так как есть наследуемые стили, вроде цвета, а есть не наследуемые в неявном виде. к примеру, если задать для
div { display: block; color: #ffff00; }
здесь стиль color унаследуется всеми вложенными элементами, кроме ссылок. а стиль display никем не унаследуется чтобы он распространился дальше, надо было бы написать:
div * { display: block; color: #ffff00; } |