La page web que je suis en train de travailler sur a déjà de la base des feuilles de style, dont l'une contient cette règle:
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}
C'est l'application de la 12px margin-bottom sur mon <p class="mainCopy">
étiquettes, ce qui ne m'intéressent pas. Je veux être en mesure de la remplacer par .mainCopy {margin-bottom: 0}
, mais, évidemment, la base de la règle est plus spécifique que ma règle. Ce qui m'oblige à faire une règle qui est plus spécifique que j'ai envie ou besoin, comme p.mainCopy
. Par ailleurs, j'ai parfois besoin d'avoir <li class="mainCopy">
, et ce serait me forcer à ajouter un deuxième règle, pour répondre à l' <li>
ainsi.
Est il possible que je peux il suffit de réinitialiser cette propriété, ou d'inverser la problématique CSS déclaration?