6/18 НЕнаследуемое background (или все таки Наследуемое)

Привет Всезнайкам!

в теории сказано что background - НЕнаследуемое свойство;
так же сказано на https://www.w3.org/TR/CSS21/propidx.html - Inherited? -> no.

Вопрос
почему если body прописать background: yellow; - у всех элементов внутри фон также становится yellow?
то же самое - если div прописать background: yellow; - у всех элементов внутри фон также становится yellow?
то же самое - если ul прописать background: yellow; - у всех элементов li фон также становится yellow? если только его явно не изменить.

так наследуестся или НЕнаследуется background???

попробуйте объяснить так что бы понятно было, пожалуйста.

Фоновый цвет не наследуется, всё правильно.

По умолчанию каждый элемент имеет прозрачный фон. Когда вы задаете желтый фон для body, то его видно через прозрачный фон других элементов, при этом фон самих дочерних элементов так и остается прозрачным, на желтый не меняется.

2 лайка

спасибо,
я предполагал ответ о прозрачном фоне по-умолчанию;
в теории задания авторы хоть намекнули бы на прозрачность фона по-умолчанию
это существенно облегчило бы понимание,
а то часть задания div.block2
“разрывает шаблон” НЕнаследуемого свойства background -
вроде бы НЕ должно подхватываться элементами-потомками - Но нет же! фон поменялся…