Digamos que solo quiero apuntar a todas las tabletas y teléfonos, independientemente de su tamaño, ¿existe una consulta de medios para esto? ¿Es posible hacer esto sin especificar un tamaño? ¿O está utilizando un tamaño como la única forma de orientar los dispositivos móviles, y no los equipos de escritorio?css consultas de medios: segmentar dispositivos móviles sin especificar ancho, proporción de píxeles, etc.
Respuesta
He estado luchando con esto por unos días, pero una buena forma de verificar si hay dispositivos de mano es el ancho máximo del dispositivo. Las PC de escritorio no lo envían al navegador, pero la mayoría (si no todas) las computadoras de mano lo usan.
En mi caso he querido mostrar una versión comprimida del sitio en todos los dispositivos (incluyendo escritorio) cuando esté por debajo de una cierta anchura, para lo cual utilicé
@media all and (max-width: 640px)
Pero un cierto emergente superposición que usa position: fixed
tuvo que cambiarse solo en las computadoras de mano (porque la propiedad css funciona en todos los navegadores de escritorio, pero no en todas las computadoras de mano). Así que para que utilicé una regla adicional:
@media all and (max-device-width: 640px)
En qué puedo orientar todos los dispositivos portátiles por debajo de 640, pero no los navegadores de escritorio. Por cierto, esto tampoco apunta a iPads (que es como yo lo quería) porque tiene un ancho de dispositivo más alto que 640px.
Si solo desea orientar todos los dispositivos, solo elija un ancho mínimo mínimo (1px) para que no excluya ningún dispositivo, independientemente del ancho.
No creo que tengas demasiada suerte con un enfoque de css puro. Querrá hacer algo similar al enfoque modernizer.js y a nosotros JS para detectar el dispositivo y anexar un nombre de clase al cuerpo en función de eso.
What is the best way to detect a mobile device in jQuery?
Luego incluyen esa clase en las consultas de los medios de comunicación a los dispositivos móviles de caso especial de diferentes tamaños.
- 1. Tipo de medios CSS: cómo cargar CSS para dispositivos móviles?
- 2. ¿Qué porcentaje de navegadores móviles admiten consultas de medios CSS?
- 3. Ocultar Bootstrap Tooltips en dispositivos móviles utilizando consultas de medios
- 4. Problema de consultas de medios CSS con dispositivos iOS
- 5. Frameworks CSS para dispositivos móviles?
- 6. Ancho y ancho de elementos de medios de CSS
- 7. Anular consultas de medios de CSS
- 8. Combinación de consultas de medios de CSS
- 9. consultas de medios CSS y! Importante
- 10. ¿Hay alguna manera de utilizar DPI en consultas de medios css en lugar de px
- 11. ¿Puede alguien explicar las consultas de medios de CSS?
- 12. ¿Funciona css hover en dispositivos móviles?
- 13. Proporción de tamaño de texto recomendado entre dispositivos móviles y tabletas?
- 14. ¿Es posible anidar consultas de medios en consultas de medios?
- 15. Ancho de píxel y porcentaje en Proporción
- 16. La mejor manera de utilizar las consultas de medios para diseños móviles
- 17. Consultas de medios CSS3
- 18. dirigiéndose a iphone4 con diseño receptivo (consultas de medios css) como si res baja
- 19. Consultas de medios CSS para el navegador web Amazon Kindle
- 20. Menú desplegable de dispositivos móviles (táctil) en css/jquery
- 21. ¿Hay alguna ventaja en agrupar consultas de medios css juntas?
- 22. ¿Dónde puedo encontrar una lista de consultas de medios CSS3 para todos los dispositivos comunes?
- 23. Selector de tiempo para dispositivos móviles
- 24. Laboratorio virtual de dispositivos móviles
- 25. CSS móvil ancho de página
- 26. cómo animar sin problemas la altura en CSS o Javascript en dispositivos móviles
- 27. Caja de luz accesible para dispositivos móviles?
- 28. Consultas de medios CSS para la densidad de píxeles: -moz-min-device-pixel-ratio vs. min - moz-device-pixel-ratio
- 29. problema con las consultas de medios de CSS (barra de desplazamiento)
- 30. CSS: simulando ancho flexible (sin ancho mínimo) -
max-device-width es informada por Chrome antes de que cualquiera siga por esta ruta. – eighteyes
Supongo que es nuevo entonces, pero actualizaré mi respuesta. ¡Gracias! –
Tuve que romper mi ambición de consultas de medios solo y usar JS para apuntar ventanas más pequeñas del navegador. – eighteyes