Der Überblick
Es könnte alles so einfach sein, ist es aber nicht (© Fanta 4): Der Rest der Welt hat das Metrische System übernommen, ein paar Regionen (zB. USA) nicht - ihr Problem. Wir haben 10 Finger (praktisch), das Urmeter (so ab 1799 !!) sagt uns wie lange der zehnmillionste Teil des Erdmeridianquadranten (Strecke vom Pol zum Äquator) ist. Wir haben also einen Bezugspunkt, an dem wir alles festmachen können. Wir wissen, wie lange ein Meter ist, jeder kann sich das vorstellen. Und trotzdem verwenden wir nicht cm und mm im Webdesign (obwohl wir das könnten!) sondern Pixel (px).
Weil: Pixel sind eine absolute Einheit, die aber relativ zum Ausgabegerät (Bildschirm, Drucker) verwendet wird. Bei Geräten mit niedriger Auflösung (alte Monitore) entspricht ein Pixel einem Bildpunkt des Gerätes, bei Geräten mit höherer Auflösung werden mehrere Gerätepunkte pro Pixel verwendet.
| Grafische Einheiten in CSS | |
|---|---|
Absolute Einheiten |
|
| px | Pixel (1px = 1/96th of 1in) |
| cm | Zentimeter |
| mm | Millimeter |
| in | Zoll (Inch) (1in = 96px = 2.54cm) |
| pt | Punkt (1pt = 1/72 of 1in) |
| pc | Pica (1pc = 12 pt) |
Relative Einheiten |
|
| em | Relation zur Schriftgröße des Elements |
| rem | Relation zur Schriftgröße des Root-Elements |
| ex | Relation zur x-Höhe der aktuellen Schrift |
| ch | Relation zur Breite der Ziffer 0 |
| vw | Relation zu 1% der Breite des Viewports |
| vh | Relation zu 1% der Höhe des Viewports |
| vmin | Relation zu 1% der kürzeren Viewport-Seite |
| vmax | Relation zu 1% der längeren Viewport-Seite |
| % | Relation zum umgebenden Element |
Von den 7 im CSS Möglichen absoluten Einheiten verwendet man in der Praxis genau eine: Pixel (px). Und zwar genau, weil diese Einheit sich um das Ausgabemedium - also das Gerät - kümmert. Bei 1 Pixel wissen wir nur, dass es ein Ausgabepunkt ist und der ist absolut, wie gross der Punkt ist wissen wir nicht.
Die anderen absoluten Einheiten beziehen sich auf das Metrische System (cm, mm) oder auf das angloamerikanische Masssystem (inch, Zoll, ein Zwölftel eines Fusses, bis 1959 war übrigens ein Fuss in den USA länger als in England). Diese Einheiten können ineinander umgerechnet werden, wobei Punkt (pt) und Pica (pc) aus dem Schriftsatz kommen und dort verwendet werden - was ihr Auftauchen in CSS erklärt.
Bei den relativen Einheiten kommt es darauf an (nomen est omen) worauf sich die jeweilige Einheit bezieht. Hier kommen besonders die Einheiten Prozent (%), REM und VW bzw. VH zur Anwendung.
In meiner Praxis noch nie vorgekommen sind ex und ch. Wer eine Beispielanwendung für vmin/vmax kennt möge den Link bitte in den Kommentaren posten!
Mehr zum Testen und Ursprung der Tabelle links ist W3 Schools.







2 Kommentare
Peter Müller
Hallo Harry,
schöner Beitrag und ist gebookmarked.
> Root-EM als Referenz die äussereste Struktur (normalerweise den Body-Tag)
Nope. Root-EM bezieht sich auf das Root-Element (das html-Element)
https://wiki.selfhtml.org/wiki/CSS/Wertetypen/Ma%C3%9Fangaben/relative_Einheiten#rem
Harry Martin
Du hast natürlich recht, hab ich korrigiert! Danke für’s Mitdenken!
Harry