В CSS3 вы можете использовать фильтр :not()
, , но не все браузеры полностью поддерживают CSS3, поэтому убедитесь, что вы знаете, что делаете , что сейчас
поддерживается всеми основными браузерами (и уже довольно давно; это старый ответ ...).
Пример:
<input type="text" value="will be matched" />
<input type="text" value="will not be matched" class="avoidme" />
<input type="text" value="will be matched" />
и CSS
input:not(.avoidme) { background-color: green; }
Примечание: этот обходной путь больше не требуется; Я оставляю это здесь для контекста.
Если вы не хотите использовать CSS3, вы можете установить стиль для всех элементов, а затем сбросить его с помощью класса.
input { background-color: green; }
input.avoidme { background-color: white; }