En mi opinión, estos son los mejores puntos de interrupción:
@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 */ }
Editar : refinado para funcionar mejor con 960 cuadrículas:
@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 */ }
En la práctica, muchos diseñadores convierten píxeles a ems, en gran medida b / c ems pueden permitirse el zoom. Con zoom estándar 1em === 16px
. Multiplica píxeles por 1em/16px
para obtener ems. Por ejemplo, 320px === 20em
.
En respuesta al comentario, min-width
es estándar en el diseño "móvil primero", en el que comienza diseñando para sus pantallas más pequeñas, y luego agrega consultas de medios cada vez mayores, trabajando en pantallas cada vez más grandes. Independientemente de si usted prefiere min-
, max-
o combinaciones de los mismos, ser conscientes del orden de las reglas, teniendo en cuenta que si hay varias reglas coinciden con el mismo elemento, las reglas posteriores anularán las reglas anteriores.