Ich weiß, dass vor gefragt worden ist, aber ich finde keinen sauberen Weg, um diese CSS vorran:Wie überschreibe ich CSS-Set für ein Pseudo-Element?
.ui-input-search:after {
content: "";
height: 18px;
left: 0.3125em;
margin-top: -9px;
opacity: 0.5;
position: absolute;
top: 50%;
width: 18px;
}
I ui-input-search
auf das Element verlassen müssen, kann aber meine eigene Klasse, wie hinzufügen:
.ui-input-search-no-pseudo:after {
content: "";
}
Frage:
Gibt es eine einfache Möglichkeit, "Pseudo-CSS" zu entfernen, ohne das CSS Zeile für Zeile zu überschreiben?
Danke!
den 'Inhalt: none' war das, was ich brauchte. Perfekt! Danke. – frequent
Der Unterschied zwischen 'content:" "' und 'content: none' ist, dass' content: "" 'ein Pseudo-Element ohne Inhalt (dh ein leeres Pseudo-Element) erzeugt, während' content: none' das Pseudo verhindert -Element überhaupt erzeugt werden. – BoltClock
@ BoltClock's Kommentar sollte in der Antwort für die Erklärung enthalten sein. –