Ist es möglich, eine CSS-Datei in eine andere einzubinden?
Werden CSS-Dateien nicht im Cache gespeichert? So ist es nur gehen, um die Datei einmal anfordern? scheint trivial, sich Sorgen zu machen.
Ist es möglich, eine CSS-Datei in eine andere einzubinden?
Ja:
@import url("base.css");
Nota:
@import
Regel muss vorausgehen alle anderen Regeln (außer @charset
).@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
.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.
Werden CSS-Dateien nicht im Cache gespeichert? So ist es nur gehen, um die Datei einmal anfordern? scheint trivial, sich Sorgen zu machen.
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.
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