Пример ключевого слова наследования css - PullRequest
3 голосов
/ 04 января 2010

Что является примером необходимости использования ключевого слова наследия в css?

Ответы [ 3 ]

6 голосов
/ 04 января 2010

Допустим, мы хотим, чтобы весь наш якорный текст был оранжевым:

a { color: orange }

И мы хотим, чтобы весь наш текст div был зеленым:

div { color: green }

Что если мы хотим, чтобы якоря внутри div тоже были зелеными? Здесь мы можем использовать наследовать:

div > a { color: inherit }

Следующий фрагмент HTML может прояснить ситуацию:

<a href="#">I'm orange</a>
<div>I'm green!</div>
<div>I'm green and <a href="#">green</a>!</div>
2 голосов
/ 04 января 2010
a { color: yellow; }
strong a { color: inherit; }

В приведенном выше примере ссылки становятся желтыми, если они не находятся внутри <strong> ... </strong>, и в этом случае они являются цветом ссылок браузера по умолчанию.

inherit полезно, если вы хотите восстановить настройки браузера по умолчанию или вернуть управление определенной характеристикой на более высокий уровень в каскадном дереве. Эта способность является одной из причин каскадирования CSS в его названии.

1 голос
/ 04 января 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...