Стили обладают свойством наследования — элемент сохраняет (наследует) стили своего родителя. Если записать:
BODY {color:red;}
то все потомки BODY
(то есть все элементы
гипертекстовой страницы) будут записываться красным цветом.
Заметьте, что текст на странице записывается красным цветом, несмотря
на атрибут text=black
в открывающем теге
BODY
— стилевое свойство
оказываются главнее атрибута.
Принцип наследования стилей можно сформулировать так:
Элемент сохраняет стили своего родителя, и сам передаёт приобретённый стиль по наследству своим потомкам.
Не все свойства наследуются, например, не наследуется свойство
border
(описывает рамку элемента). В справочниках по свойствам
CSS факт наследования всегда отмечается.