Existe-t-il un moyen de réinitialiser (de manière robuste) toutes les règles CSS :after
et :before
possibles pour un élément nouvellement créé?Y at-il un moyen de réinitialiser: après /: avant les règles CSS pour un élément?
Normalement, vous pouvez simplement définir les règles de style que vous souhaitez réinitialiser sur l'élément directement (avec !important
si vous voulez être sûr), mais je ne connais aucun moyen de modification des règles définies dans :after
sur l'élément seulement .
(il suffit de travailler avec Chrome, si possible.)
Un exemple à jsFiddle. Le contenu ajouté avec les règles :before
/:after
affecte la valeur renvoyée par clientHeight
.
voir aussi http://stackoverflow.com/questions/5041494/manipulating-css-before-and-after-pseudo-elements-using-jquery – benesch
@primatology, bien , semble que BoltClock y a répondu: http://stackoverflow.com/a/5041526/107152 Mais peut-être que Chrome a une façon particulière d'y accéder/de les modifier? – Qtax
duplication possible de [Définition des règles CSS pseudo-classe de JavaScript] (http://stackoverflow.com/questions/311052/setting-css-pseudo-class-rules-from-javascript) – user123444555621