IMO das sind die besten Haltepunkte:
@media (min-width:320px) { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ }
@media (min-width:480px) { /* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px) { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (min-width:801px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }
Bearbeiten : Verfeinert, um mit 960 Gittern besser zu arbeiten:
@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }
In der Praxis konvertieren viele Designer Pixel in Ems. B / C-Ems leisten sich das Zoomen besser. Bei Standardzoom 1em === 16px
. Multipliziere Pixel mit 1em/16px
, um ems zu erhalten. Zum Beispiel 320px === 20em
.
Die Reaktion auf den Kommentar min-width
ist Standard im "Mobile-First" -Design, bei dem Sie zunächst für Ihre kleinsten Bildschirme entwerfen und dann immer mehr Medienabfragen hinzufügen, um auf immer größere Bildschirme zu gelangen. Unabhängig davon, ob Sie oder Kombinationen davon bevorzugen min-
, max-
sollten Sie die Reihenfolge Ihrer Regeln kennen. Beachten Sie, dass die späteren Regeln die früheren Regeln überschreiben, wenn mehrere Regeln mit demselben Element übereinstimmen.