Как создать правило CSS для всех элементов кроме одного класса?

Я создал таблицу стилей CSS для своего проекта. Есть ли какой-либо способ, которым я могу создать правило CSS, которое относится ко всем элементам таблицы EXCEPT элементов таблицы, принадлежащим классу "dojoxGrid"? Что-то как:

.not(dojoxGrid) table{
    width:100%;
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
    margin:1em auto;
    border-collapse:collapse;
}
84
задан Nikola K. 17 July 2012 в 23:19
поделиться

3 ответа

Псевдокласс отрицания , похоже, именно то, что вам нужно.

table:not(.dojoxGrid) {color:red;}

Однако он не поддерживается ≤ IE8 .

165
ответ дан 24 November 2019 в 08:32
поделиться

Разве нельзя установить правило css для всех таблиц, а затем последующее для таблиц, где работает class = "dojoxGrid"? Или я что-то упустил?

12
ответ дан 24 November 2019 в 08:32
поделиться

Самый безопасный вариант - создать класс для этих столов и использовать его. В настоящее время вряд ли что-то подобное будет работать во всех основных браузерах.

4
ответ дан 24 November 2019 в 08:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: