Веб-страница, над которой я работаю, уже имеет некоторые базовые таблицы стилей, в одном из которых содержится это правило:
address:not(:last-child),
fieldset:not(:last-child),
li:not(:last-child),
ol:not(:last-child),
p:not(:last-child),
table:not(:last-child),
ul:not(:last-child) {margin-bottom: 12px}
Это применяет 12px margin-bottom для тегов <p class="mainCopy">
, которые меня не интересуют. Я хочу, чтобы иметь возможность переопределить его с помощью .mainCopy {margin-bottom: 0}
, но, очевидно, базовое правило более специфично, чем мое правило, Это заставляет меня сделать правило более конкретным, чем я хочу или нуждаюсь, например p.mainCopy
. Более того, мне иногда нужно иметь <li class="mainCopy">
, и это заставило бы меня добавить второе правило для обслуживания <li>
.
Есть ли способ, которым я могу просто reset это свойство, или вернуться к проблемному объявлению CSS?