alps hypertexte
Was kommt besser? Eine CSS-Anweisung als Block zu schreiben oder in einer Zeile?
An diversen Stellen laufen Diskussionen darüber, ob es besser ist, eine CSS-Anweisung als Block oder als Einzeiler zu schreiben (beispielweise im david walsh blog via codecandies).
Ich kann Betriebssystemdiskussionen verstehen, ich verstehe Browserkriege ... aber das ist für mich eher eine Sache der Freiheit.
Nicht dass es bei der Erstellung und Wartung keine Unterschiede zwischen
p {
font-size:1em;
letter-spacing:0.04em;
line-height:1.6em;
margin:0 0 1em;
}
und
p { font-size:1em; letter-spacing:0.04em; line-height:1.6em; margin:0 0 1em; }
... gäbe.
Bei ersterem ist es einfacher, per Tastatur eine Anweisung komplett zu markieren und sie zu löschen oder an eine andere Position zu verfrachten. Das ist bei der single-line-Darstellung schon mit mehr Tastenklicks verbunden (je nach System und Editor).
Die Blockdarstellung zieht die Datei in die Länge und nutzt dafür wenig Bildschirmbreite aus. Wenn ich an einem großen Monitor arbeite (was meist der Fall ist) habe ich so einen besseren Überblick über die Klassennamen und kann sie schneller finden, ohne die Suchfunktion anschmeißen zu müssen.
Ich verwende beides. Hier habe ich Blöcke und im Starterkit Einzeiler, damit es für größere Projekte besser passt. Das Gute an Sprachen/Formaten, die Spaces und Tabs ignorieren, ist halt, dass man es sich aussuchen kann, wie man seinen Code formatiert.
alp on 2008-10-02 20:17 (Reply)
alp on 2008-10-29 19:09 (Reply)
Boris (Homepage) on 2008-10-02 19:56 (Reply)
Ich halte Blockdarstellung mit Einrückungen für übersichtlicher, denn ich erfasse die Styleangaben mit einem Blick, ohne die Augen über die ganze Monitorzeile zu bewegen wie beim Lesen einer Webseite, die über die gesamte Seitenbreite läuft.
Zumal ich durchaus manchmal Stylesheet-Blöcke habe, die auch bei voller Bildschirmbreite (1680px) nicht in eine Zeile passen würden. Volle Bildschirmbreite habe ich aber sowieso nicht zur Verfügung wegen der eingeblendeten Sidebar im Editor.
Außerdem, und das wiegt für mich noch schwerer, kann ich einzelne Style-Angaben oder Werte direkt hinter der Angabe kommentieren, was bei Einzeilen-Darstellung gar nicht effektiv machbar ist.