Ist es möglich, eine CSS-Datei in eine andere einzubinden?
Nein, das ist nicht richtig. Es geht um die Einbindung mehrerer CSS-Dateien innerhalb einer HTML-Datei, nicht um die Einbindung einer CSS-Datei innerhalb einer anderen CSS-Datei.
Ist es möglich, eine CSS-Datei in eine andere einzubinden?
Aus irgendeinem Grund hat @import bei mir nicht funktioniert, aber das ist ja auch nicht wirklich nötig, oder?
Hier ist, was ich stattdessen getan habe, innerhalb der html:
<link rel="stylesheet" media="print" href="myap-print.css">
<link rel="stylesheet" media="print" href="myap-screen.css">
<link rel="stylesheet" media="screen" href="myap-screen.css">
Beachten Sie, dass media="print" 2 Stylesheets hat: myap-print.css und myap-screen.css. Das ist derselbe Effekt wie die Einbindung von myap-screen.css in myap-print.css.
Ich bin darüber gestolpert und wollte nur sagen: BITTE VERWENDEN SIE NICHT @IMPORT IN CSS!!!! Die Import-Anweisung wird an den Client gesendet und der Client stellt eine weitere Anfrage. Wenn Sie Ihr CSS auf verschiedene Dateien aufteilen möchten, verwenden Sie Less. In Less erfolgt die Importanweisung auf dem Server, und die Ausgabe wird zwischengespeichert, so dass der Client nicht gezwungen ist, eine weitere Verbindung herzustellen, was zu Leistungseinbußen führt. Sass ist ebenfalls eine Option, die ich jedoch nicht ausprobiert habe. Ehrlich gesagt, wenn Sie Less oder Sass nicht verwenden, sollten Sie damit anfangen. http://willseitz-code.blogspot.com/2013/01/using-less-to-manage-css-files.html
Der Client wird eine weitere Anfrage stellen, keine weitere Verbindung. Und für die Qualität ist es ein guter Weg, import css zu verwenden. Es ist viel besser, diese Importe statt einer großen CSS-Datei, die wächst und wächst mit dem Projekt zu haben...
Dies ist die Empfehlung sowohl von Google ( developers.google.com/speed/docs/best-practices/ ) und Yahoo ( entwickler.yahoo.de/leistung/regeln.html#csslink )
Trotzdem - es ist nur eine weitere Bitte. Von möglicherweise Hunderten für einen kompletten Seitenaufbau.
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