Est-il un moyen en css pour effacer tous font-family + font-size déclarations de style?
J'ai une page qui est un cms/wysiwyg/ms word cauchemar.
Il tire de nombreux paragraphes de texte à partir d'une base de données, dont certaines ont conservé ms word est bizarre balises html - y compris les déclarations de la police!!! ahh!
En une phrase, je peux avoir des choses comme:
<span style="font-family:Verdana">this is some</span>
<span style="font-family:arial">ugly text!</span>
Je me demandais si il existe un moyen de supprimer toutes les polices de la famille et de la taille de police styles afin d'adapter le maître de la feuille de style css?
Je préfère ne pas entrer dans massive preg_replace conditions si je peux l'éviter.
Grâce
- Vous pouvez utiliser
style="font-family:'font-name' !important; font-size:'size' !important;"
ces va les remplacer. - De les remplacer. Écraser signifie quelque chose de complètement différent.
- Désolé. ne pas le remarquer. Merci pour la correction. @MikeSherrill'Catcall'
Vous devez vous connecter pour publier un commentaire.
CSS:
Bien, si vous obtenez des styles en ligne dans de nombreux endroits, je voudrais ajouter ceci pour le corps CSS
Si vous remarquez que l'ensemble de la ligne styles de police sont en cours
span
s, vous pouvez cibler les travées au lieu de l'organisme.J'ai choisi ces deux polices, parce qu'ils sont le "par défaut" des polices pour Windows et Mac/iOS.
Bien sûr, vous pouvez choisir votre propre taille de la police. La seule partie malheureuse à ce sujet est que si vous souhaitez une autre taille de police dans d'autres endroits, vous devrez utiliser plus
!important
s.Vous pouvez utiliser le
!important
règle pour cela. Mais vous devez les définir explicitement chaque élément que vous voulez aller sur (ou utilisez le sélecteur universel*
)http://jsfiddle.net/b8RKm/