Я использую настраиваемую тему Bootstrap и хотел создать новый класс для определенных таблиц. Оригинальный CSS имеет следующую строку:Переопределение CSS, использующего: not Selector
table a:not(.btn), .table a:not(.btn) {
text-decoration: underline;
}
Позже я добавил свой собственный CSS, чтобы удалить подчеркивание ссылок:
.gridview a {
text-decoration: none;
}
HTML:
<table class="table gridview">...
Использование Я обнаружил, что мой класс загружен после исходного класса таблицы, но он переопределяется оригиналом. Я также экспериментировал, заменив мой CSS следующим образом:
table a, .table a {
text-decoration: none;
}
... но я получаю тот же результат. Вероятно, есть несколько обходных решений, которые я мог бы использовать (например, !important
, если это действительно пришло к нему), но я хотел бы понять, что происходит первым и, надеюсь, придумать более чистое решение. Есть идеи?
Прочитайте это: HTTP: //www.w3. org/TR/CSS2/cascade.html # specificity – Patrick2607
Очень полезная ссылка, спасибо. –