Как я могу отключить каскадную опцию? - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть опция css для всех элементов div

div {
  background: blue;
}

Как создать div с идентификатором myDiv, который не будет наследовать ни один параметр css, кроме #myDiv.

1 Ответ

3 голосов
/ 01 декабря 2011

Вы не можете, поэтому они называются каскадными таблицами стилей.

Наиболее распространенным решением в таких случаях является переопределение атрибута background в #myDiv другим правилом.

В этом конкретном случае у вас есть возможность использовать псевдокласс CSS3 :not, как в div:not(#myDiv) { background: blue }, но тогда вы должны учитывать совместимость браузера ( резюме: работает на всем, кроме IE <9), так что я пока не думаю, что это практичный вариант. </p>

...