Как обойти !important
Сегодня передо мной встала проблема связанная с css свойством !important. Никак не получалось обойти это свойство и внести изменение в сторонний интерфейс.
Цитирую с хтмлбук:
!important — Играет роль в том случае, когда пользователи подключают свою собственную таблицу стилей. Если возникает противоречие, когда стиль автора страницы и пользователя для одного и того же элемента не совпадает, то !important позволяет повысить приоритет стилевого параметра.
Решается это так, к примеру есть:
<div id="page">
<div id="block">
Съешь этих мягких французских булочек.
</div>
</div>
#page {
/* Пофигу что */
}
#block {
color: #000000 !important;
/* Это значение мы никак не можем изменить */
}
Собсвенно само решение:
#page #block {
color: #FFFFFF !important;
}
Надеюсь кому нибудь это поможет, мне очень помогло.
А почему не написано, что решение основано на том, что #page #block имеет большую специфичность, нежели #block?
Ну думаю это и так понятно 0_о
Достаточно и div#block{}
Нам ведь надо увеличить приоритет хотябы на единицу.