Viewport-Grösse vs. Bildschirmauflösung
Zwei Begriffe, die oft verwechselt werden – aber für Webdesign ist nur einer davon wirklich relevant. Diese Seite zeigt live, wie stark sich Viewport und Bildschirmauflösung unterscheiden können.
Viewport
–
Bildschirmauflösung
–
Pixeldichte (DPR)
–
Ändere die Fenstergrösse deines Browsers – der Viewport-Wert reagiert sofort, die Bildschirmauflösung bleibt gleich. Genau das ist der Kernpunkt dieser Lektion.
Viewport vs. Bildschirmauflösung
- ViewportDer sichtbare Bereich im Browserfenster (in Pixeln). Bestimmt, wie Inhalte dargestellt und gescrollt werden.
- BildschirmauflösungDie gesamte Pixelanzahl des physischen Displays – unabhängig davon, wie gross das Browserfenster gerade ist.
Der Viewport ist der Wert, mit dem CSS tatsächlich arbeitet – Media Queries reagieren auf ihn, nicht auf die Bildschirmauflösung.
Sind Viewport und Bildschirmauflösung gleich?
- Desktop/Laptop: meist ähnlich, sofern der Browser im Vollbild läuft.
- Mobile Geräte: oft unterschiedlich. Browser skalieren Seiten (z. B. „Overview Mode“), damit Desktop-Layouts nicht winzig klein dargestellt werden. Der Viewport kann dadurch breiter sein als der tatsächliche Bildschirm – z. B. ein 980px-Viewport auf einem 320px breiten Screen.
Erst der Viewport Meta-Tag (width=device-width) sorgt dafür, dass der Viewport der tatsächlichen Gerätebreite entspricht, statt auf diese künstliche Desktop-Breite skaliert zu werden.
Wichtige Konsequenz für Webdesign
Die Bildschirmauflösung ist kein verlässlicher Wert für Webdesign-Entscheidungen. Entscheidend ist ausschliesslich der Viewport – nur er bestimmt, wie viel Platz einer Website tatsächlich zur Verfügung steht.
Praxis: Viele Nutzer:innen verwenden den Browser nicht im Vollbild – der tatsächliche Viewport ist dann kleiner als der Monitor selbst. Sinnvolle Breakpoints orientieren sich deshalb am Layout, nicht an bestimmten Geräte- oder Bildschirmgrössen – häufig liegen sie irgendwo um 1000px und 690px, wie in der Media-Queries-Lektion beschrieben.
„Screen Size" – Marketing vs. Realität
Hersteller werben gerne mit immer höheren Auflösungen – die physische Grösse eines Displays bleibt dabei aber meist ähnlich. Was tatsächlich steigt, ist die Pixeldichte (PPI, „Pixels per Inch“): mehr Pixel auf derselben Fläche, nicht eine grössere Fläche.
Für CSS ist das die devicePixelRatio aus dem Demo oben – sie beschreibt, wie viele physische Pixel ein einzelner CSS-Pixel tatsächlich belegt (z. B. 2 bei den meisten Retina-Displays).
Live auslesen mit JavaScript
window.innerWidth/innerHeightViewport-Grösse in CSS-Pixelnwindow.screen.width/heightBildschirmauflösung des gesamten Displayswindow.devicePixelRatioVerhältnis physischer Pixel zu CSS-Pixeln
function updateSizes() {
document.getElementById('viewport-size').textContent =
`${window.innerWidth} × ${window.innerHeight}px`;
document.getElementById('screen-size').textContent =
`${window.screen.width} × ${window.screen.height}px`;
document.getElementById('dpr-size').textContent =
window.devicePixelRatio;
}
window.addEventListener('resize', updateSizes);
window.addEventListener('load', updateSizes);
Hinweis: Das resize-Event feuert nur bei Änderungen der Fenstergrösse (Viewport), nicht der Bildschirmauflösung – die ändert sich zur Laufzeit ohnehin praktisch nie.
Kurz gesagt
- Für Layout und Responsive Design zählt der Viewport, nicht die Bildschirmauflösung.
- Auf Mobilgeräten können Viewport und Bildschirmauflösung deutlich auseinanderliegen.
- Der Viewport Meta-Tag sorgt dafür, dass der Viewport der Gerätebreite entspricht.
- Breakpoints gehören ans Layout, nicht an feste Geräte- oder Bildschirmgrössen.
- Höhere „Auflösung“ bedeutet meist mehr Pixeldichte (PPI), nicht mehr Platz.