Sind physikalische Einheiten für Webdesign eine gute Idee?

Aus einer vordigitalen Designzeit kommend und über das „Pixel“ nachdenkend, würde ein physikalisches Maß wie ein cm irgendwann im Webdesign funktionieren? Haben alle Geräte einen festgelegten ppi-Wert (Pixel pro Zoll)?

Ich weiß, dass Sie ems, rems, % usw. haben, aber ist ein cm so eine schlechte Idee? Geräte existieren schließlich in der physischen Welt.

Sollte es daher dazu führen, dass die Zoom In/Out-Funktion in Browsern nicht mehr funktioniert?

Antworten (3)

Die Geräte bestimmen nicht den Pixel-per-Inch-Wert. Diese wird vielmehr durch den verwendeten Browser bestimmt. Dadurch ist es standardisierter, aber keineswegs perfekt.

Alle Browser wandeln physikalische Einheiten wie cmund inaus Notwendigkeit für die Anzeige in Pixelwerte um. Ihre wahren Pixelwerte hängen jedoch davon ab, ob es sich um ein Gerät mit hoher Auflösung oder um ein Druckgerät oder ein Gerät mit niedriger Auflösung handelt . Hohe Auflösung und Drucke sollten der physischen Länge entsprechen, aber es ist nicht perfekt. In welche Pixelwerte physikalische Längen umgerechnet werden, können Sie sich ein vollständiges Umrechnungsdiagramm anzeigen lassen .

In der Praxis ist die Verwendung physikalischer Einheiten als Skalar für Pixel akzeptabel. Aber Sie müssen bedenken, dass es 1innicht wirklich 1 Zoll sein wird. Sie müssen die Ausgabe jedoch auf allen relevanten Plattformen testen, die Sie interessieren (möglicherweise einschließlich Print), um sicherzustellen, dass sie sich so verhält, wie Sie es wünschen.

Denken Sie auch daran, dass wirklich alte Browser (denken Sie an IE6) beim Zoomen keine physikalischen Einheiten skalieren können. Ein weiteres potenzielles Problem ist, dass wirklich alte Monitore ihre Größe möglicherweise nicht an das Betriebssystem senden können, was es unmöglich machen würde, physische Einheiten als Medienabfragepunkte auf diesen Geräten zu verwenden.

Für eine vollständigere Geschichte des Rätsels um physikalische Einheiten können Sie diesen Beitrag lesen .

Danke für die tolle Antwort Zach - ich wusste nicht, dass es der Browser ist, der die ppi bestimmt. Ich habe diesen Beitrag heute früher gelesen - ist sicher interessant. Vielen Dank
IE6 und niedriger ??
@CAI Ich habe keine Ahnung von der Unterstützung früherer IEs :)
Wenn man bedenkt, dass IE6 < 0,1 % der Nutzung ausmacht ( laut Microsoft sind es 0 % in den USA!), denke ich, dass wir die Unterstützung dafür endlich vergessen können ... und ich habe keine Ahnung, wann das letzte Mal jemand etwas älter als IE6 unterstützt hat!

Pixel existieren auch in der physischen Welt.

Die Zentimeter- und Zollmaße in CSS gelten für Druckausgabegeräte, nicht für Bildschirmausgabegeräte. Sie dienen zum Erstellen eines Druck-Stylesheets.

Sie gewinnen nichts, wenn Sie mit dem Bildschirm in Zentimetern sprechen, da Sie im Grunde eine Bildschirmdarstellung mit der aktuellen Pixelgröße und dem Pixelverhältnis des Browsers erstellen. Die Pixelgröße und das Pixelverhältnis nicht zu kennen, weil Sie in Zentimetern arbeiten, hilft Ihnen nicht weiter.

Die unveränderliche Papiergröße aus dem Papierdesign entspricht also der unveränderlichen Pixelgröße aus dem Bildschirmdesign.

Möglicherweise möchten Sie keine physikalischen Einheiten auf dem Bildschirm verwenden. Der Hauptgrund dafür ist meiner Meinung nach die derzeit verfügbare große Anzahl von Bildschirmgrößen und Pixeldichtekombinationen. Es wird ein Albtraum sein, Positionsprobleme in jeder verfügbaren Kombination zu beheben, tatsächlich ist der Hauptgrund für die Existenz von Einheiten wie Rem, Ems usw. dieses Paradigma.