--- title: Наследование slug: Web/CSS/inheritance translation_of: Web/CSS/inheritance ---
Описание каждого CSS-свойства говорит наследуется ли оно по умолчанию ("Наследуется: да/нет"). Наследование контролирует, что происходит, если значение свойства элемента не определено.
Когда никакого значения для свойства, которое наследуется, у элемента не установлено, элемент получает вычисленное значение этого свойства от его родителя. Только корневой элемент документа получает начальное значение из описания свойства.
Типичный пример наследуемого свойства {{ Cssxref("color") }}. Стили:
p { color: green }
и разметка:
<p>В этом параграфе <em>подчёркнутый текст</em>.</p>
слова "подчёркнутый текст" станут зелёными, т.к. тег em
унаследовал значение свойства {{ Cssxref("color") }} от элемента p,
а не получают начальное значение свойства (цвет, который используется для корневого элемента, когда страница не определяет цвет).
Когда значения свойства элемента, которое не наследуется, не указано(иногда называемое Mozilla - сброшенное свойство), элемент получает начальное значение этого свойства (как указано в описании свойства).
Пример ненаследуемого свойства {{ Cssxref("border") }}. Стили:
p { border: medium solid }
и разметка:
<p>В этом параграфе <em>подчёркнутый текст</em>.</p>
у слов "подчёркнутый текст" не будет рамки (т.к. начальное значение {{ Cssxref("border-style") }}:none
).
Ключевое слово {{ Cssxref("inherit") }} позволяет нам явно задать наследование. Это работает и на наследуемых, и на ненаследуемых свойствах.