Sollte ich absolute Schriftgrößen verwenden (klein, mittel, groß usw.)?

9

Das W3C enthält eine Ratgeberseite zur Größenanpassung Ihrer Schriftarten in CSS - zuletzt aktualisiert in April 2010. Laut dieser Seite ist der beste Weg, Schriften zu gestalten, die Verwendung der "absoluten" Schriftgrößen:

  

noch besser, wenn eine Basisschriftgröße für das Dokument festgelegt wird, verwenden Sie die absolute Größe ([xx-klein | x-klein | klein | mittel | groß | x-groß | xx-groß]) oder die relative Größe ( [größer | kleiner]) beim Definieren der Schriftgröße für ein bestimmtes Element im Dokument.

Die Spezifikation definiert diese Schriftgrößen in einer Tabelle . Soweit ich diese Tabelle verstehe, sollte small 2/3 ( 66% ) die Größe von medium und large 4/3 ( 133% ) sein.

Wenn ich das teste, bekomme ich ziemlich unterschiedliche Ergebnisse aus meiner Interpretation der vom W3C angegebenen Verhältnisse. Die Ergebnisse sind in den neuesten Versionen von Chrome, Firefox und IE konsistent, stimmen jedoch nicht mit der W3C-Empfehlung überein. small ist 81.25% anstelle von 66% und large ist 112.5% anstelle von 133% .

Bedeutet dies, dass moderne Browser diese Standards nicht vom W3C unterstützen? Gibt es einen neuen Standard, der diesen, den ich nicht kenne, ersetzt hat? Oder habe ich die Bedeutung dieser Tabelle aus dem W3C missverstanden?

Am Ende des Tages fällt meine Frage auf: Ist es immer noch die beste Methode, absolute Schriftgrößen in CSS zu verwenden? Wird es sich in allen Browsern konsistent verhalten? Und im Idealfall würde ich gerne wissen, welchem ​​Standard die modernen Browser folgen.

    
Robin Winslow 04.01.2012, 12:26
quelle

2 Antworten

4

Sie interpretieren die Tabelle falsch, auf die Sie verlinken. Medium ist HTML-Schriftgröße 3, klein ist HTML-Schriftgröße 2 und bezieht sich auf das veraltete Schriftart-Tag und seine Schriftgrößen 1..7.

Wenn Sie die Schriftgrößeneinstellungen des Benutzers berücksichtigen möchten, verwenden Sie keine Schriftgrößen wie 10px und dergleichen. Mittel bedeutet die Präferenz des Benutzers. (Obwohl die überwiegende Mehrheit der Benutzer ihre bevorzugte Größe auf der Werkseinstellung belassen, weil sie nicht wissen, wie man sie ändert.)

@MrLister sagte in Kommentaren :

[Verhältnis zwischen absoluten Schriftgrößen] unterscheidet zwischen Browsern ... Laut W3C kann es sogar zwischen den Schriftarten unterscheiden. Nach meiner persönlichen Erfahrung gibt es in einigen Browsern auch einen Unterschied zwischen dem strikten Modus und dem Quirks-Modus. Also, wenn Sie Konsistenz wollen, verwenden Sie es nicht. Richten Sie eine Größe für den Textkörper ein (entweder die gewünschte Größe oder überlassen Sie sie dem Benutzer) und arbeiten Sie dann mit Prozentsätzen oder Ems für die verschiedenen Elemente

    
Mr Lister 04.01.2012, 12:34
quelle
0

"Mittel" übersetzt in 1em.

  

Als Basisschriftgröße für ein Dokument entspricht 1em (oder 100%) der Einstellung der Schriftgröße nach den Wünschen des Benutzers.

    
kontur 04.01.2012 12:39
quelle

Tags und Links