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
Vorteile eines programmatischen Ansatzes 1. Globa...
Wo liegt meine Heimatstadt, wenn ich nach Nordwes...
Vorwort Da immer wieder Fehler auftreten, protoko...
Ubuntu erlaubt standardmäßig keine Root-Anmeldung...
Durch das Umschreiben der URL lässt sich die bevo...
Detaillierte Beschreibung der Verwendung des Medi...
1. Installation Suchen Sie über DockerHub nach de...
Während der Konfiguration des Jenkins+Tomcat-Serv...
Das Debuggen der Website-Kompatibilität ist wirkl...
Betriebssystem: Ubuntu 17.04 64-Bit MySQL-Version...
Einführung Die Standardquelle von Ubuntu ist kein...
1 Das Select-Tag muss geschlossen sein <select&...
Vorwort Bei unserer täglichen Arbeit führen wir m...
Inhaltsverzeichnis 1. Definition des Stapels 2. J...
In diesem Artikel verwenden wir die Libudev-Bibli...