CSS-At-Regel-Funktionen
CSS At-Regel-Funktionen sind At-Regel-Aussagen, die komplexe Regeln darstellen oder spezielle Datenverarbeitung oder Berechnungen auslösen können.
Syntax
@identifier function([argument]? [, argument]!) { }
Die Syntax beginnt mit dem At-Zeichen @
und einem At-Regel-Identifikator, wie zum Beispiel import
. Dies wird gefolgt vom Namen der At-Regel-Funktion, wie zum Beispiel url
, gefolgt von einem Paar öffnender und schließender Klammern. Innerhalb der Klammern werden ein oder mehrere Argumente angegeben.
Einige At-Regel-Funktionen können mehrere Argumente aufnehmen, die ähnlich wie CSS-Property-Werte formatiert sind. Leerzeichen sind erlaubt, aber innerhalb der Klammern optional. Mehrere Argumente können durch ein Komma oder ein Leerzeichen getrennt werden.
@import-Funktionen
Die @import
-At-Regel wird verwendet, um Stile aus anderen Stylesheets zu importieren.
@import url()
-
Importiert eine Stylesheet-Datei von der angegebenen URL.
@import supports()
-
Importiert eine Stylesheet-Datei basierend auf der Browser-Unterstützung.
@import layer()
-
Importiert eine Stylesheet-Datei in die angegebene Kaskadenschicht.
@supports-Funktionen
Die @supports
-At-Regel überprüft die Unterstützung eines Browsers für die angegebene CSS-Eigenschaft und wendet dann die CSS-Stilregeln an.
@supports selector()
-
Wendet CSS-Regeln an, nachdem die Unterstützung des Browsers für die angegebene Selektorsyntax überprüft wurde.
@supports font-tech()
-
Wendet CSS-Regeln an, nachdem die Unterstützung des Browsers für die angegebene Schrifttechnologie überprüft wurde.
@supports font-format()
-
Wendet CSS-Regeln an, nachdem die Unterstützung des Browsers für das angegebene Schriftformat überprüft wurde.
@namespace-Funktionen
Die @namespace
-At-Regel wird verwendet, um XML-Namespace zu definieren, die in einem CSS-Stylesheet verwendet werden sollen.
@namespace url()
-
Definiert den XML-Namespace von der angegebenen URL.
@container-Funktionen
Die @container
-At-Regel wird verwendet, um Stile für einen Inhaltskontext anzugeben.
@container style()
-
Definiert den Stil des Inhaltskontextes.
Siehe auch
- CSS-Syntax Modul