w3schools sizes query queries for example css css3 responsive-design media-queries fluid-layout

css - sizes - Anchuras para usar en consultas de medios



responsive media (5)

consulta de medios perfecta

@media (max-width:400px) {} @media (min-width:401px) and (max-width:599px) {} @media (min-width:600px) and (max-width:767px) {} @media (min-width:768px) and (max-width:950px) {} @media (min-width:951px) and (max-width:1050px) {} @media (min-width:1051px) {}

¿Cuáles son los anchos de consulta de medios más importantes para todos los dispositivos, como computadoras de escritorio, tabletas, portátiles / Ipads, teléfonos inteligentes y teléfonos inteligentes? ¿Hay algún ancho estándar para estos dispositivos?


Creo que estos son buenos puntos de partida para comenzar, pero siempre prueba y modifica a medida que avanzas. También sugeriría usar ems en lugar de px para las dimensiones para diferentes dimensiones y resoluciones del dispositivo (razones que se describen aquí ( http://blog.cloudfour.com/the-ems-have-it-proportional-media-queries-ftw/ ) )

Entonces las consultas anteriores se verían así:

@media (min-width:20em) { /* smartphones, iPhone, portrait 480x320 phones */ } @media (min-width:30.063em) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ } @media (min-width:40.063em) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ } @media (min-width:60.063em) { /* tablet, landscape iPad, lo-res laptops ands desktops */ } @media (min-width:64.063em) { /* big landscape tablets, laptops, and desktops */ } @media (min-width:80.063em) { /* hi-res laptops and desktops */ }

También hay una hábil calculadora de pixel a em en línea aquí ( http://pxtoem.com/ ) Para aquellos de ustedes que no son tan familiares, incluyéndome a mí.


Estoy buscando la mejor respuesta para esto en todas partes. Aquí lo que encontré

@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 */ }

Creo que esto es mejor teniendo en cuenta el primer enfoque móvil. Comience desde la hoja de estilos de dispositivos móviles y luego aplique consultas de medios relevantes para otros dispositivos. Gracias por @ryanve. Aquí está el link .


Intenta esto incluyendo retina

/* Smartphones (portrait and landscape) ----------- */ @media only screen and (min-device-width : 320px) and (max-device-width : 480px) { /* Styles */ } /* Smartphones (landscape) ----------- */ @media only screen and (min-width : 321px) { /* Styles */ } /* Smartphones (portrait) ----------- */ @media only screen and (max-width : 320px) { /* Styles */ } /* iPads (portrait and landscape) ----------- */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Styles */ } /* iPads (landscape) ----------- */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* Styles */ } /* iPads (portrait) ----------- */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { /* Styles */ } /* Desktops and laptops ----------- */ @media only screen and (min-width : 1224px) { /* Styles */ } /* Large screens ----------- */ @media only screen and (min-width : 1824px) { /* Styles */ } /* iPhone 4 ----------- */ @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { /* Styles */ }


Prueba este Media Query te ayudará

@media only screen and (min-width:1280px) {} @media (min-width:1024px) and (max-width:1279px) {} @media (min-width:768px) and (max-width:1023px) {} @media (min-width:480px) and (max-width:767px) {} @media screen and (max-width:479px) {} @media only screen and (max-width:320px) {} @media only screen and (max-width:767px) {}