Hallo Ingo,
[...] aber hier den Traffic anzuführen, ist mindestens lächerlich, wenn nicht gar falsch.
Lächerlich, weil eine CSS-Datei im Allgemeinen nur einmal für alle Seiten einer Präsentation geladen wird.
Stimmt voellig. ;-)
Falsch, weil schon bei einer Veränderung von zwei Werten die getrennte Schreibweise deutlich kürzer sein kann.
Ich vermute, Du wolltest sagen, dass _shorthand_
kuerzer sein kann. ;-)
Beide Schreibweisen koennen kuerzer oder laenger sein,
kommt halt darauf an, wieviele Schriftarten man aufzaehlt
und wie viele der uebrigen Eigenschaften man definieren will.
Wenn man gar keine einzelnen Schriftarten angibt, sondern bloss die
generische Schriftart, ist shorthand natuerlich kurz und praktisch.
body { font-family:serif; }
h1 { font: italic bold small-caps 2em serif; }
h2 { font: bold 1.6em serif; }
/* Implizit, aber "unsichtbar" und somit zeichensparend,
enthaelt diese Regel zudem noch die Angaben:
font-style:normal; font-variant:normal; line-height:normal;
font-stretch:normal; font-size-adjust:none; */
Sobald man ein paar Schriftarten auflistet, werden die
einzelnen Definitionen mit shorthand z.T. laenger.
Was uebersichtlicher ist, ist Geschmackssache.
Shorthand:
body { font-family: Times, "Times New Roman", Georgia, serif; }
h1 { font: italic bold small-caps 2em Times, "Times New Roman", Georgia, serif; }
h2 { font: bold 1.6em Times, "Times New Roman", Georgia, serif; }
Getrennte Schreibweise:
body { font-family: Times, "Times New Roman", Georgia, serif; }
h1 { font-style:italic; font-weight:bold; font-variant:small-caps; font-size:2em; }
h2 { font-weight:bold; font-size:1.6em; }
Ich persoenlich definiere am liebsten einfach fuer Body
ein paar Schriftarten, und zaehle auf die Vererbung.
Neben der Schriftgroesse verwende ich von den Font-
Eigenschaften hoechstens mal noch bei einzelnen Selektoren
- ein font-weight:bold
- ein font-style:italic (z.B. bei Ueberschriften)
- ein font-style:normal (z.B. bei em)
Die getrennte Schreibweise ist _fuer_mich_ somit kuerzer und
uebersichtlicher, sie kommt ohne redundante Angaben
und ohne "unsichtbare" (implizite) Angaben aus.
Andere Autoren moegen vielleicht gerade das implizite
Zuruecksetzen z.B. von font-style und font-weight als
grossen Vorteil der shorthand-Schreibweise ansehen...
Wir sind uns ja einig, dass das alles Geschmackssache ist
und dass - je nach Anwendungsfall - beide Schreibweisen
ihre Vor- und Nachteile haben koennen.
Freundliche Gruesse,
Thomas
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/