Zum Inhalt springen

CSS @import-Regel

Die CSS @import-Regel wird verwendet, um Stilregeln aus anderen Stylesheets zu importieren und Media Queries zu unterstützen. Das @import-Schlüsselwort muss von der URI des einzubindenden Stylesheets gefolgt werden. Auch eine Zeichenkette ist erlaubt. Sie muss sich ganz oben im Stylesheet befinden, vor allen anderen Regeln außer @charset und @layer.

INFO

Die @import-Regel kann nicht innerhalb von bedingten Gruppenregeln verwendet werden.

Initial Value-
Applies to-
InheritedNo.
AnimatableNo.
VersionCSS2
DOM SyntaxN/A

Syntax

Syntax der CSS @import-Regel

css
@import <url> | <string> [ <media-query-list> ]? ;

Beispiel für die @import-Regel:

Beispiel für die CSS @import-Regel

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document </title>
    <style>
      @import url('https://fonts.googleapis.com/css?family=Coiny');
      @import url('https://fonts.googleapis.com/css?family=Lobster');
      .p1 {
        font-family: 'Coiny', cursive;
      }
      .p2 {
        font-family: 'Lobster', cursive;
      }
    </style>
  </head>
  <body>
    <h2>@import at-rule example</h2>
    <p class="p1">The @import rule allows you to import a style sheet into another style sheet.</p>
    <p class="p2">The @import rule also supports media queries, so you can allow the import to be media-dependent.</p>
  </body>
</html>

Ergebnis

CSS @import Rule

Der Unterschied zwischen relativer und absoluter URL

Die Datentypen <url> und <string> werden von der @import-Regel akzeptiert, um die zu importierende Datei zu bestimmen. Dies kann als absolute oder relative URL angegeben werden.

Das folgende Code-Beispiel verwendet eine relative URL. Das bedeutet, dass die URL relativ zum Speicherort des aktuellen Stylesheets ist. Hier müssen wir keinen Pfad angeben. Stattdessen geben wir nur den Dateinamen an.

CSS @import-Regel

css
@import "relative.css";

Im nächsten Beispiel ist die URL ebenfalls relativ, obwohl wir einige Pfadinformationen angegeben haben:

CSS @import-Regel

css
@import "../css/relative.css";

Wie Sie sehen können, enthält das folgende Code-Beispiel den vollständigen Pfad mit dem Domainnamen. Das bedeutet, dass die URL absolut ist.

CSS @import-Regel

css
@import "http://www.examples.fr/css/absolute.css";

Media Queries

Die @import-Regel unterstützt Media Queries. Das bedeutet, dass der Import medienabhängig sein kann. Im folgenden Code-Beispiel können Sie das Stylesheet nur importieren, wenn das Medium „print" ist.

CSS @import-Regel

css
@import "media-query.css" print;

Werte

WertBeschreibung
urlEine <url> oder <string>, die den Speicherort der zu importierenden Ressource angibt. Die URL kann relativ oder absolut sein.
string list-of-mediaqueriesEine durch Kommas getrennte Liste von Media Queries, die die Anwendung der im verknüpften URL definierten CSS-Regeln bedingen.

Praxis

Welche Syntax ist korrekt, um die @import-Regel in CSS zu verwenden?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.