2017-04-26 3 views
0

Ich habe versucht, Viewport-Einheiten für die Schriftgröße zu verwenden und festgestellt, dass die Größen nicht einheitlich skaliert wurden, wie ich es wollte.Viewport Units für Schriftgröße

Auf dem gleichen Browser (Chrome) über verschiedene Betriebssysteme hatte der Browser mit einer kleineren Bildschirmgröße unter OS X eine größere, leserlichere Schrift als die Windows-Version mit der größeren Bildschirmauflösung.

Im gleichen Browser, auf dem gleichen Betriebssystem (Windows), aber ein anderes Gerät (das gleiche Seitenverhältnis), die Schriften sehen völlig anders aus.

Ich habe früher über verschiedene Betriebssysteme lesen Schriftart anders zu lesen, aber das ist nicht der Fall in der 2. senerio. Ist die Implementierung von Ansichtsfenstern für Schriftgrößen immer noch fehlerhaft? Rendern mit text-rendering: optimizeLegibility hilft auch nicht viel. Soll ich mich jetzt einfach an px/em halten oder gibt es eine CSS-Eigenschaft, die ich übersehen habe, um diese Effekte zu minimieren?

+0

Alle neuesten Browser unterstützen 'vw', das ist also nicht das Problem. Sind Sie sicher, dass es sich nicht um die bestimmte Schriftgröße der jeweiligen Schriftart handelt? Ich kenne verschiedene Anlässe, bei denen eine Schrift in fast allen Größen gut aussieht, mit Ausnahme von beispielsweise 17px in einem Browser. –

Antwort

1

Im Falle von iOS - sind Sie sicher, dass Sie nicht auf einem Retina-Bildschirm mit einer höheren Auflösung sind?

In jedem Fall, in Bezug auf Schriftgröße, glaube ich, dass px oder em sollte eine bessere Wahl sein. Normalerweise verwende ich px für den Großteil des Codes, einfach weil Sie so die volle Kontrolle haben und sich nicht darum kümmern müssen, dass Browser die tatsächliche Größe aufgrund der Vererbung der Eltern anders berechnen (IE - ich sehe Sie an!). Im Allgemeinen glaube ich nicht, dass es viele gültige Anwendungsfälle für die Verwendung von Ansichtsfenstereinheiten als Schriftgröße gibt und dass Sie konsistentere Ergebnisse erzielen können, wenn Sie px oder ems zusammen mit Medienabfragen verwenden.

+0

Das IE-Problem mit geerbten ems war lange her. Wenn Sie das immer noch haben, sind Sie sicher, dass Sie Ihre Websites nicht im Quirks-Modus betreiben? Ansonsten, guter Punkt mit dem Retina-Bildschirm. –

+0

@MrLister, letztes Jahr verschwendete ich Stunden und Stunden damit herauszufinden, warum einige Icons (Font-Icons) unterschiedlich groß waren - trotz der Tatsache, dass sie alle gleich groß waren und einige der Icons der Geschwister völlig in Ordnung waren. Als ich graben wollte, änderte ich endlich den Wert von em auf px und das Problem war weg. Das Problem war in IE11 im Edge-Kompatibilitätsmodus. In manchen Fällen kann es immer noch passieren, und wenn es so weit ist, dauert es lange, bis Sie herausfinden, was das Problem ist :) –

+0

so ist das Erstellen einer Website mit Res> 8k im Moment nicht plausibel? :) –