standard query queries pro only ejemplos and 959px 768px css media-queries

css - queries - media query tablet



Consulta de medios CSS para apuntar solo a dispositivos iOS (3)

Como se mencionó anteriormente, la respuesta corta es no. Pero necesito algo similar en la aplicación en la que estoy trabajando ahora, sin embargo, las áreas en las que el CSS debe ser diferente se limitan a áreas muy específicas de una página.

Si es como yo y no necesita presentar una hoja de estilo completamente diferente, otra opción sería detectar un dispositivo con iOS de la manera descrita en la respuesta seleccionada de esta pregunta: Detectar si el dispositivo es iOS

Una vez que haya detectado el dispositivo iOS, puede agregar una clase al área a la que se dirige utilizando Javascript (por ejemplo, document.getElementsByTagName("yourElementHere")[0].setAttribute("class", "iOS-device"); , jQuery, PHP o lo que sea, y diseñe esa clase en consecuencia utilizando la hoja de estilo preexistente.

.iOS-device { style-you-want-to-set: yada; }

¿Existe una consulta @media para apuntar solo a dispositivos con iOS?

Por ejemplo:

@media (min-device-width:320px) and (max-device-width:768px) { #nav { yada: yada; } }

¿Esto también alteraría el comportamiento de la página en dispositivos Android con estos anchos de dispositivo?



Sí tu puedes.

@supports (-webkit-overflow-scrolling: touch) { /* CSS specific to iOS devices */ } @supports not (-webkit-overflow-scrolling: touch) { /* CSS for other than iOS devices */ }

YMMV.

Funciona porque solo Safari Mobile implementa -webkit-overflow-scrolling : https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-overflow-scrolling

Tenga en cuenta que @supports no funciona en IE. IE omitirá los dos bloques @support anteriores. Para obtener más información, consulte https://hacks.mozilla.org/2016/08/using-feature-queries-in-css/ . Se recomienda no utilizar @supports not por esto.