Matthias Scharwies: Farb-Kürzel in HTML

Beitrag lesen

Servus!

Ach, und deswegen willst Du das zusammengehörige CSS überall im Code verteilen?

Ja ganz bewusst objektorientiert.

Zwar habe ich eine führende basis.css für das gesamte Projekt, aber auf vielen Seiten hole ich mir z.B. einen HTML-Baustein als header, der hat seinen eigenen <style> für die mehrdimensionale Menü-Liste, in der beim Übermausen (mouseover) die untergeordnete Liste aufklappt und ggf. noch Ebene 3. Das allein sind 129 Zeilen CSS, die nirgendwo anders gebraucht werden.

Weil CSS-Dateien vom Browser im Cache behalten und nur einmal abgerufen werden!

Wenn ich am header etwas ändere, warum sollte ich mehrere Dateien ändern? Das wäre eine zuverlässige Fehlerquelle.

Trennung von Inhalt und Design!

Wenn Du etwas am HTML-Markup änderst, veränderst Du die HTML-Datei(en).

Wenn Du das Design änderst, änderst du zentral ein Stylesheet.

Dann hat manche per PHP eingebundene <form> irgendwelche Sonderbedingungen und so hätte eine zentrale CSS-Datei über 1000 Sonder-Zeilen.

Sowas sollte man soweit wie möglich reduzieren

Eine gewisse Zeit gab es das <style scoped>, ein objektorientierter Ansatz, ich liege also nicht vollständig daneben.

Und warum gibt's das nicht mehr? Überleg mal!

Herzliche Grüße

Matthias Scharwies

--
25 Jahre SELFHTML → SELF-Treffen 05.-07. Juni 2020 in Mannheim