CSS @ import Best Practices

8

Ich erbitte Meinungen darüber, was der beste Weg ist, @ Imports zu behandeln oder sie alle zusammen zu vermeiden.

Wenn ich mit DNN arbeite, stelle ich fest, dass während des Enthäutens die CSS für alle verschiedenen übersteuernden Elemente für Module und so sehr unordentlich sein können. Es ist mühsam, mit allen CSS-Dateien in einer einzigen Datei zu arbeiten, und ich frage mich, ob es besser ist, diese zu trennen und sie oben auf der skin.css zu importieren. Es gibt auch die Frage der Effizienz und ob das ein guter Trade ist oder nicht.

Ich bin kein CSS-Profi, aber ich denke, ich kann die Antwort darauf wissen, werde aber trotzdem fragen. Gibt es überhaupt einen Verweis auf verschiedene CSS-Dateien, wie zum Beispiel .cs-Dateien? skin.Events.someElement? Wäre das nicht nett? ; -)

Danke.

    
John Kinane 02.08.2011, 13:32
quelle

2 Antworten

8

Aus reiner Erfahrung:

Während der Arbeit können Sie alles getrennt halten (reset.css, forms.css, main.css, usw.), wenn Sie es schwer finden, mit einer einzigen Datei zu arbeiten - ich mache das nicht einmal ..

Wenn Sie die Produktion starten - behalten Sie alles in eine Datei - keine Importe - 1 Serveranfrage - minimieren Sie Ihre CSS.

Ausnahme ist eine zusätzliche ie.css, wenn Sie Ihre main.css-hack-free / pass-Validierung behalten wollen (ich tue dies auch nicht, da sich keiner meiner Kunden um die Validierung gekümmert hat - Leute wollen, dass es funktioniert, Abzeichen sind kein Trend :) - also benutze ich nur Hacks durch meine main.css (#, _, etc.))

    
easwee 02.08.2011, 14:20
quelle
10

Am besten vermeiden Sie @import .

Laut Steve Souders führt das Kombinieren von @import und link oder das Einbetten von @import in andere Stylesheets zu sequenziellen anstelle von parallelen Downloads.

Es gibt noch andere Probleme.

Ссылка

Yahoo empfiehlt auch gegen @import und merkt das

  

Im IE verhält sich @import genauso wie am unteren Rand des   Seite, so ist es am besten, es nicht zu benutzen.

Ссылка

Normalerweise verwende ich ein Stylesheet und benutze link , um es zu greifen.

Bei außergewöhnlich großen Seiten verwende ich ein Haupt-Stylesheet und dann kleinere Blätter für Abschnitte, die zusätzlichen Stil benötigen, und füge diese Stylesheets bei Bedarf zu verschiedenen Seiten hinzu.

    
Jason Gennaro 02.08.2011 14:43
quelle

Tags und Links