Заменить стиль HTML CSS с условием из файла CSS - PullRequest
2 голосов
/ 12 февраля 2012

У меня есть эта проблема, и я не знаю, как ее исправить.В моем проекте многие html-файлы определили для div ширину стиля, например:

<div style="width:200px" id="boom">/*****/</div>

В файле CSS, если я поставил условие вроде:

`div#boom{width:auto !important;}`

игнорируется, потому что стильопределенный в html для этого div и из того, что я знаю, условие html превосходит условие css.Как это можно исправить?Я не хочу редактировать все HTML-страницы, потому что это заняло бы много времени.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2012

Вы делаете что-то не так.Поскольку !important делает стиль наивысшим приоритетом, поэтому он всегда использует width: auto;, а не встроенный CSS.

Живой пример того, как это работает: http://tinkerbin.com/wzrFiyaq
И учебник: http://css -tricks.com / override-inline-styles-with-css /

1 голос
/ 12 февраля 2012
div[style] {
   width:auto !important;
   }​
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...