CSS-Pixel vs. physische Pixel

CSS-Pixel sind logische Einheiten, die von Browsern und Designsystemen verwendet werden. Physische Pixel sind die tatsächlichen Hardwarepunkte auf einem Display. Auf modernen Geräten stimmen diese Werte oft nicht überein, weshalb eine Koordinate falsch aussehen kann, wenn man verschiedene Werkzeuge vergleicht, ohne die Skalierung zu berücksichtigen.

Wenn Sie Schnittstellen erstellen, Screenshots überprüfen oder Klickziele überprüfen, müssen Sie wissen, ob Ihre Koordinatenwerte an die Anzeigelogik oder Hardwarepixel gebunden sind.

Warum der Unterschied wichtig ist

Ein Browser kann CSS-basierte Positionen melden, während das Gerät selbst mit einer dichteren physischen Auflösung rendert. Das bedeutet, dass derselbe sichtbare Punkt je nach gewähltem Messmodus unterschiedliche Koordinatenwerte erzeugen kann.

Einfaches Beispiel

Für den Browser sieht ein Bildschirm möglicherweise 1000 Pixel breit aus, tatsächlich ist er jedoch 2000 physische Pixel breit. In diesem Fall kann ein Punkt, der bei X=500 in CSS-Pixeln gemeldet wird, ungefähr X=1000 in physischen Pixeln entsprechen.

Verwandte Leitfäden

Öffnen Sie das Tool | Wie sich die DPI-Skalierung auf Koordinaten auswirkt | Bildschirmkoordinaten für Mac