Theorie und Umrechnungstabelle
Um was gehts? — Theorie Masseinheiten | Umrechnungstabelle | Point |Pixel |Em | %
Wer sich die originalen YAML-Templates und auch den "YAML Builder" genauer anschaut, stellt fest, dass sämtliche Werte in % oder em angegeben sind. Das hat einen berechtigten Grund, denn die Templates bilden so mit den CSS-Dateien eine flexible Einheit.
Zum Beispiel ermöglichen ein flexibles Layout (basemod.css und die Core-CSS-Dateien in yaml) in Kombination mit flexiblen Inhalts-CSS (content.css), ein Stufenloses Skalieren im Web Browser. So wird z.B. auf einem 22 Zoll Bildschirm die Internetseite gleich dargestellt wie auf einem 17 Zoll Bildschirm. Die Gesamte Einheit wird proportional verkleinert, bzw. vergrössert (Layout, Spaltenbreiten und -höhen, Schriftgrössen, ...).
Wer das "Spalten-Tutorial" durchgeführt hat, muss bemerkt haben, dass nirgends Spaltenbreiten angegeben werden mussten. — Weil die Spaltenbreiten standardmässig mit %-Werten definiert sind und sich somit automatisch dem "Mutter-Container" anpassen.
Um die "Logic" von YAML besser zu verstehen, wirft man am Besten mal einen Blick auf die CSS-Definitionen der Inhalts-Elemente, welche zudem sehr gut komentiert sind:
In der content.css werden zuerst alle Schriftgrössen auf 100.01% (16px) zurück gesetzt (siehe Tabelle). Man könnte das auch als "Eichung" bezeichnen. Dies geschieht in der Klasse für html:
html * { font-size: 100.01% }
Als nächstes wird die Standardschriftgrösse des Basis-Layouts definiert:
body { font-size: 75.00% } was 12px entspricht.
Dann kommen die Definitionen der Absatz-Titel h1 bis h6
Für das Standard Absatzformat "p" (<p>Das ist ein Standard Absatz</p>) gibt YAML keinen Wert vor. Da nichts angegeben, wird der Wert von body übernommen, also 75.00%. Wäre die Schriftgrösse auch nicht in body definiert, würde p die Werte von html übernehmen (100% = 16px).
Wer diese Logik versteht, kann für zukünftiges Webdesign weitgehend auf die Verwendung von festen Werten (px und pt) verzichten. Die Umrechnungstabelle (rechts) kann dabei sehr unterstützend sein.
Angaben ohne Gewähr!
Points |
Pixels |
Ems |
Percent |
6pt | 8px | 0.5em | 50% |
7pt | 9px | 0.55em | 55% |
7.5pt | 10px | 0.625em | 62.5% |
8pt | 11px | 0.7em | 70% |
9pt | 12px | 0.75em | 75% |
10pt | 13px | 0.8em | 80% |
10.5pt | 14px | 0.875em | 87.5% |
11pt | 15px | 0.95em | 95% |
12pt | 16px | 1em | 100% |
13pt | 17px | 1.05em | 105% |
13.5pt | 18px | 1.125em | 112.5% |
14pt | 19px | 1.2em | 120% |
14.5pt | 20px | 1.25em | 125% |
15pt | 21px | 1.3em | 130% |
16pt | 22px | 1.4em | 140% |
17pt | 23px | 1.45em | 145% |
18pt | 24px | 1.5em | 150% |
20pt | 26px | 1.6em | 160% |
22pt | 29px | 1.8em | 180% |
24pt | 32px | 2em | 200% |
26pt | 35px | 2.2em | 220% |
27pt | 36px | 2.25em | 225% |
28pt | 37px | 2.3em | 230% |
29pt | 38px | 2.35em | 235% |
30pt | 40px | 2.45em | 245% |
32pt | 42px | 2.55em | 255% |
34pt | 45px | 2.75em | 275% |
36pt | 48px | 3em | 300% |