Bien sûr, l'astuce de !important est décisive ici, mais un ciblage plus spécifique peut aider non seulement à ce que votre remplacement soit réellement appliqué (les critères de poids peuvent prévaloir sur !important), mais aussi à éviter de remplacer des éléments involontaires.
Avec les outils de développement de votre navigateur, identifiez la valeur exacte de l'attribut de style incriminé ; par exemple :
"font-family: arial, helvetica, sans-serif;"
o
"display: block;"
Ensuite, décidez de la branche des sélecteurs que vous allez remplacer ; vous pouvez élargir ou restreindre votre choix en fonction de vos besoins, par exemple :
p span
o
section.article-into.clearfix p span
Enfin, dans votre fichier custom.css, utilisez le sélecteur [attribute^=value] et la déclaration !important :
p span[style^="font-family: arial"] {
font-family: "Times New Roman", Times, serif !important;
}
Notez qu'il n'est pas nécessaire de citer toute la valeur de l'attribut de style, juste ce qu'il faut pour faire correspondre la chaîne sans ambiguïté.