Vorschauversionen von Safari (Technology Preview 106) und Firefox (Version 78) unterstützen jetzt die neuen CSS-Pseudoklassen Verwenden Sie :is(), um Duplikate zu reduzieren Sie können die Pseudoklasse /* vorher */ .embed .save-button:hover, .attachment .speichern-button:hover { Deckkraft: 1; } /* nach */ :ist(.embed, .attachment) .Speichern-Button:hover { Deckkraft: 1; } Diese Funktion ist vor allem bei unverarbeitetem Standard-CSS-Code nützlich. Wenn Sie Sass oder einen ähnlichen CSS-Präprozessor verwenden, bevorzugen Sie möglicherweise die Verschachtelung. Hinweis: Browser unterstützen auch die nicht standardmäßigen Pseudoklassen Verwenden Sie :where(), um die Spezifität gering zu halten Weder Diese Funktion ist für Stile nützlich, die leicht überschrieben werden sollen. Beispielsweise enthält das Basis-Stylesheet sanitize.css die folgende Stilregel, die die Standardfüllfarbe festlegt, wenn das Attribut svg:nicht([füllen]) { füllen: aktuelle Farbe; } Aufgrund der höheren Spezifität (B=1, C=1) können Websites diese Deklaration nicht mit einem einzelnen Klassenselektor (B=1) überschreiben und sind gezwungen, entweder .Teilen-Symbol { Füllung: blau; /* Nicht anwendbar aufgrund geringer Spezifität*/ } CSS-Bibliotheken und Basis-Stylesheets können dieses Problem vermeiden, indem sie ihre Attributselektoren mit /* bereinigen.css */ svg:wo(:nicht([füllen])) { füllen: aktuelle Farbe; } /* Autoren-Stylesheet */ .Teilen-Symbol { Füllung: blau; /* Aufgrund der hohen Spezifität anwendbar*/ } Zusammenfassen Dies ist das Ende dieses Artikels über CSS :is() und :where(), die in Browsern verfügbar sind. Weitere Browserinhalte zu CSS :is() und :where() finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
>>: Verwenden Sie reines CSS, um das A-Tag in HTML ohne JavaScript zu deaktivieren
Warum optimieren: Beim Start des eigentlichen Pro...
Dies ist mein erster Blog. Es geht um die Zeit, a...
1. Laden Sie das MySQL 5.7-Installationspaket von...
Wenn wir eine neue CSS-Funktion verwenden möchten...
Ich habe kürzlich über Vue gelesen. Ich habe eine...
Seit der Aktivierung des https-Zugriffs für die g...
Ein Designsoldat fragte: „Kann ich nur reines Des...
Einloggen Docker-Anmeldung Schließen Sie die Regi...
Die Definition und Vererbung von Klassen in JS si...
Letztes Wochenende bereitete sich ein Bruderproje...
Website-Administratoren löschen Website-Daten aus...
Es gibt eine neue Funktion, die das Erfassen eine...
1. Selenium unter Linux verwenden 1. Installieren...
Eine CSS-Layout- und Stilfrage: Wie kann man die ...
Kürzlich habe ich MySQL verwendet, um Tabellendat...