Comment puis-je remplacer le CSS définie sur un pseudo-élément?
Je sais qui a été demandé avant, mais je trouve pas de moyen propre de substitution de ce CSS:
.ui-input-search:after {
content: "";
height: 18px;
left: 0.3125em;
margin-top: -9px;
opacity: 0.5;
position: absolute;
top: 50%;
width: 18px;
}
J'ai besoin de laisser ui-input-search
sur l'élément, mais peut ajouter ma propre classe, comme:
.ui-input-search-no-pseudo:after {
content: "";
}
Question:
Est-il un moyen facile de supprimer les "pseudo-css" sans avoir à remplacer le CSS, ligne par ligne?
Merci!
Vous devez vous connecter pour publier un commentaire.
Aussi loin que je peux voir, il n'y a pas d'autre moyen que de remplacer toutes les propriétés. Les styles sont définis sur l'élément, ils ne seront pas simplement disparaître à cause d'un autre sélecteur objectifs de l'élément.
Si vous souhaitez supprimer le pseudo élément de la page, vous pouvez faire
content: none
.content: none
était ce dont j'avais besoin. Parfait! Thx.content: ""
etcontent: none
est quecontent: ""
produit un pseudo-élément sans contenu (c'est à dire un vide pseudo-élément), alors quecontent: none
empêche le pseudo-élément de produits à tous.Ici
content: "";
n'a pas d'effet si vous souhaitez supprimer le pseudo que vous avez à utilisercontent:none;
il va supprimer précédemment ajouté pseudo de contenu.Si cela ne fonctionne pas, vous pouvez également essayer :
voici de travail jsfiddle
https://jsfiddle.net/ganeshswami99/52duu0x8/1/