Moin!
gibt es ein Css-Pendant zur Schriftgrösse "2" (bzw. auch 3, 4, usw.)?
Nicht wirklich. Das Problem ist: "Schriftgröße 2" ist nirgendwo als feste Größe definiert. Das einzige, was man sicher sagen kann: Schriftgröße 2 ist größer als 1 und kleiner als 3.
Geht das mit em oder so?
Wenn ja, mit welchem Wert?
Du kannst % als Schriftgröße nutzen. Dann gehtst du relativ von der normalen Schriftgröße, die der Benutzer eingestellt hat, aus, und vergrößerst und verkleinerst ein wenig.
Das Problem dabei ist Netscape 4. Der berechnet die Schriftgröße nicht korrekt auf Basis der aktuellen Schriftgröße, sondern entwickelt eigene Ansichten.
Folgendes sorgt in CSS-fähigen Browsern für identische Schriftgröße im ersten und dritten Bereich:
<span style="font-size:100%">normale Schrift <span style="font-size:200%">Doppelte Größe<span style="font-size:50%">normale Größe</span></span></span>
Netscape 4 macht im dritten Bereich eine Schrift, die größer ist als im ersten Bereich. Irgendein Rundungsfehler? Jedenfalls ein Bug.
EM hat das Problem, daß IE 3 diese Angabe als Pixelgröße interpretiert. Nun kann man argumentieren, daß dieser Browser nicht mehr sehr häufig eingesetzt wird, aber auch hier hat dann Netscape 4 wieder den Berechnungs-Bug.
Was bleibt? Pixelangaben! Die versteht jeder Browser, und die sehen auch auf dem Mac genauso groß aus, wie auf dem PC. Mach einfach nur keine Schrift kleiner als 10 px, denn das kann man beim besten Willen nicht mehr lesen.
- Sven Rautenberg