CSS правило "все кроме"

интернет html css веб

Возник вопрос.
Есть в CSS-ке правило:
* {
background:none !important;
}

Надо, чтобы оно применялось ко всем элементам, но кроме div'a с конкретным id'шником. Это как-то можно организовать?
Перечисление в правиле всех тегов кроме этого div'а не катит - их слишком много, и страницу не я писал =)

Примечание:
tecolote

А, уточняю вопрос. а то действительно не до конца понятно, что я хотел. =) Спасибо за ответ, но я немножко другое подразумевал.

1) есть скрипт, который я не могу изменить, и который на лету меняет фон div'a,
2) есть необходимость для всех тегов кроме этого div'а задать background:none !important,
3) этот div, естественно, не должен иметь background:none с параметром !important, иначе скрипт не будет работать.

Вот такая задачка...

Примечание:
Смысл !important в том, что это пользовательский стиль к уже существующему не моему сайту. =)
Спасибо за ответы, узнал массу интересного и нужного. Буду править стиль.
Ответы:
#div_id { ... }
а если привести в порядок css, то окажется, что !important не нужен.
а уже после этого можно поиграться приоритетами.
ectetix, а вот и нет.
В любом порядке.
Не верите — попробуйте сами.
Порядок имеет значение при равных приоритетах.
А тут у div#foo явно приоритет выше
ну есть в css такое понятие: приоритеты.
рассчитывается так:
• для тэга единица;
• для класса десять;
• для id сотня.
не background:nonе; (не все браузеры корректно отработают), а background:transparent;
2 Елена Левина
Newone, извините, но это не по моему, это css так работает :) А его не я разрабатывала, так что претензии не ко мне :)
что значит «стопицот классов»? имеете в виду конструкции типа div.class1.class2? а на практике вы их часто используете? некоторые браузеры начинает клинить от таких конструкций, и они начинают заниматься самодеятельностью.
С !important та же ерунда: если два конфликтующих стиля, и оба с импортантами, то сработает тот, у которого больший приоритет или тот, кто ниже по коду, если приоритеты равны.
Ну и лирическое отступление: все(не большинство, а все) виденные мною примеры использования !important —от отчаяния. Когда разработчик просто не знал, как сделать красивее. А хотя нет: ещё в учебных примерах, показывают, что так в принципе можно.
2 Елена Левина
Я вообщето четко оперся на рекомендации w3с. Если ни Вы ни я не пользуемся такими конструкциями, то движки, которые не имеют эмоционального аспекта будут лепить хоть 20 классов, и не так как Вы перечислили, множественно, а могут, например, последовательно "родитель-потомок".
При импортант (не лирическое) не совсем понял, я разве не тоже самое написал?


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.