Обозначение «Наследовать: Нет» означает, что «нормальное» наследование не применяется. В «нормальном» наследовании, если никакая таблица стилей не присваивает значение свойству для элемента, используется значение свойства для родительского элемента. Я использую «нормальный» в кавычках, поскольку это относится только к некоторым свойствам, как указано в примечаниях «Наследовать: Нет».
Специальное значение inherit
- это нечто совершенно другое. Когда он используется, вся часть значения объявления должна состоять только из слова inherit
, и он просто объявляет, что значение свойства должно быть таким же, как и для родительского элемента (независимо от того, что это за свойство). Вопреки тому, что в спецификации CSS 2.1 написано , это не приводит к принудительному или «принудительному» наследованию; объявление участвует в каскаде и может проиграть другим правилам (как вы можете догадаться из примера, использующего спецификатор !important
).