883 Stimmen

Ist es möglich, eine CSS-Datei in eine andere einzubinden?

Ist es möglich, eine CSS-Datei in eine andere einzubinden?

33 Stimmen

Nur zur Information: Dadurch wird keine HTTP-Anfrage gespeichert. Es erspart Ihnen lediglich, die importierte .css-Datei an anderer Stelle einzubinden.

2 Stimmen

Das wäre fast dasselbe wie die Einbindung eines anderen CSS vor und nicht die beste aller Praktiken

1222voto

Kevin Read Punkte 11983

Ja:

@import url("base.css");

Nota:

  • El @import Regel muss vorausgehen alle anderen Regeln (außer @charset ).
  • Zusätzliche @import Anweisungen erfordern zusätzliche Serveranfragen. Als Alternative können Sie alle CSS in einer Datei zusammenfassen, um mehrere HTTP-Anfragen zu vermeiden. Kopieren Sie zum Beispiel den Inhalt von base.css y special.css en base-special.css und nur als Referenz base-special.css .

170voto

Ronnie Liew Punkte 18100

Ja, der Import einer CSS-Datei in eine andere CSS-Datei ist möglich.

Es muss die erste Regel in der Stilvorlage sein, die die @Importregel .

@import "mystyle.css";
@import url("mystyle.css");

Der einzige Nachteil ist, dass ältere Webbrowser dies nicht unterstützen. Tatsächlich ist dies einer der CSS-"Hacks", um CSS-Stile vor älteren Browsern zu verbergen.

Siehe diese Liste für die Browserunterstützung.

45voto

Gene Punkte 1507

El @import url("base.css"); funktioniert gut, aber bedenken Sie, dass jede @import Anweisung ist eine neue Anfrage an den Server. Dies mag für Sie kein Problem darstellen, aber wenn optimale Leistung erforderlich ist, sollten Sie die @import .

3 Stimmen

Werden CSS-Dateien nicht im Cache gespeichert? So ist es nur gehen, um die Datei einmal anfordern? scheint trivial, sich Sorgen zu machen.

1 Stimmen

Wenn Sie nicht minifying Ihre css zu einer Datei dann ja Sie sind richtig, aber sobald es ist, dann sind Sie gerade eine css-Datei aufrufen. Korrigieren Sie mich, wenn ich falsch bin natürlich.

34voto

Sören Kuklau Punkte 18696

Das CSS @import Regel tut genau das. Z.B.,

@import url('/css/common.css');
@import url('/css/colors.css');

18voto

Gordon Wilson Punkte 25922

Ja.

@import "your.css";

Die Regel ist dokumentiert aquí .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X