Chronos
Aktives Mitglied
Hallo,
meine Frage ist, was wohl "best practice" in Sachen Stylesheets ist.
In habe in meinem kleinen (PHP-)Projekt mehrere Seiten, die ich dynamisch generieren lasse,
jetzt braucht aber nicht jede Seite alle CSS-Klassen etc.
Da jede Seite eine "reset.css" braucht und dasselbe Menü sowie Grundeigenschaften hat, habe ich in einer "one.css"
zunächst den Inhalt der reset und danach alle anderen Eigenschaften eingefügt. Bringt das an sich schon einen Geschwindigkeitsvorteil? Es ist ja nur noch eine Datei zu laden. Jetzt kann aber auch eine Seite Eigenschaften haben, die die anderen nie brauchen werden, sollte man diese Eigenschaften in eine extra CSS auslagern? Diese braucht aber natürlich auch reset und basic, so das in dem Fall wieder auf one.css und meinetwegen two.css zugegriffen werden muss.
*Zum Inhalt kann ich ich sagen das die Anzahl an Zeilen überschaubar ist, thematisch zusammengehörige Eigenschaften fasse ich so zusammen:
Klassen etc. immer lower-case und getrennt mit "-"
Versteht jemand was ich meine
und kann mir sagen ob meine Überlegungen grundsätzlich richtig sind?
Mich interessieren auch technische Hintergründe wie das DOM verarbeitet wird etc.
MfG
meine Frage ist, was wohl "best practice" in Sachen Stylesheets ist.
In habe in meinem kleinen (PHP-)Projekt mehrere Seiten, die ich dynamisch generieren lasse,
jetzt braucht aber nicht jede Seite alle CSS-Klassen etc.
Da jede Seite eine "reset.css" braucht und dasselbe Menü sowie Grundeigenschaften hat, habe ich in einer "one.css"
zunächst den Inhalt der reset und danach alle anderen Eigenschaften eingefügt. Bringt das an sich schon einen Geschwindigkeitsvorteil? Es ist ja nur noch eine Datei zu laden. Jetzt kann aber auch eine Seite Eigenschaften haben, die die anderen nie brauchen werden, sollte man diese Eigenschaften in eine extra CSS auslagern? Diese braucht aber natürlich auch reset und basic, so das in dem Fall wieder auf one.css und meinetwegen two.css zugegriffen werden muss.
*Zum Inhalt kann ich ich sagen das die Anzahl an Zeilen überschaubar ist, thematisch zusammengehörige Eigenschaften fasse ich so zusammen:
Code:
/* Menü
==============================*/
Klassen etc. immer lower-case und getrennt mit "-"
Code:
#back-link
Versteht jemand was ich meine

Mich interessieren auch technische Hintergründe wie das DOM verarbeitet wird etc.
MfG