Soll ich mich mit absoluten font-Größen (small, medium, large et al.)?

Des W3C halten eine Seite von Rat auf, wie man die Größe der Schriftarten in CSS - zuletzt aktualisiert im April 2010. Laut dieser Seite am besten zum Stil-Schriften ist die Verwendung der "absoluten" font-Größen:

sogar besser, wenn eine Basis-Schriftgröße für das Dokument festgelegt wurde, verwenden Sie absolute Größe ([ xx-small | x-small | small | medium | large | x-large | xx-large ]) oder relative Größe ([ größer | kleiner ]) bei der Definition der font-Größe für ein bestimmtes element innerhalb des Dokuments.

Die Skillung dann definiert die schriftart-Größen in einer Tabelle. Soweit ich verstehe diese Tabelle small sollte 2/3 (66%) die Größe der medium, und large werden sollte, 4/3 (133%).

Wenn ich das ausprobieren, ich bekomme ziemlich unterschiedliche Ergebnisse von meiner interpretation der Kennzahlen angegeben, die von der W3C. Die Ergebnisse sind konsistent neuesten Versionen von Chrome, Firefox und IE, aber nicht stimmig mit der W3C-Empfehlung. small ist 81.25% statt 66%, und large ist 112.5% statt 133%.

Bedeutet dies, dass die modernen Browser werden nicht unterstützt, diese standards des W3C? Ist es ein neuer standard, ersetzt diese eine, die ich nicht kenne? Oder habe ich das falsch verstanden die Bedeutung dieser Tabelle des W3C?

Am Ende des Tages meine Frage kommt auf: Ist es immer noch die beste Methode die Verwendung absoluter Schriftgrößen im CSS? Wird es konsequent Verhalten ist in allen Browsern? Und idealerweise würde ich gerne wissen, welchen standard die modernen Browser sind folgende.

Ich glaube, der beste Weg zu gehen, ist die Verwendung von relativen Schrift-Größen: em und Prozentsätze. Beachten Sie, dass html auch als <small> - tag, das macht alles etwas verwirrend, der einzige Vorteil gemäß der html5-Spezifikation ist, dass diese nützlich sein könnte, semantisch. Aber ich Frage mich, was andere haben, bleiben über die css-Stile-x-large!

InformationsquelleAutor Robin Winslow | 2012-01-04

Schreibe einen Kommentar