Tengo esta @media
configuración:
HTML :
<head>
<meta name="viewport" content="width=device-width, user-scalable=no" />
</head>
CSS :
@media screen and (min-width: 769px) {
/* STYLES HERE */
}
@media screen and (min-device-width: 481px) and (max-device-width: 768px) {
/* STYLES HERE */
}
@media only screen and (max-device-width: 480px) {
/* STYLES HERE */
}
Con esta configuración, funciona en el iPhone pero no funciona en el navegador.
¿Es porque ya tengo device
en el meta, y tal vez tengo en su max-width:480px
lugar?
css
mobile
media-queries
rallybilen
fuente
fuente
@media screen and (min-width:769px){
estilos normales de su navegador980px
no960
porque extremos tamaño del navegador al980px
.Respuestas:
He encontrado que el mejor método es escribir su CSS predeterminado para los navegadores más antiguos, ya que los navegadores más antiguos incluyen 5.5, 6, 7 y 8. No se puede leer @media. Cuando uso @media lo uso así:
Pero puede hacer lo que quiera con su @media. Este es solo un ejemplo de lo que he encontrado mejor para mí al crear estilos para todos los navegadores.
iPad CSS especificaciones.
¡También! Si buscas imprimibilidad puedes usar
@media print{}
fuente
El problema subyacente es usar
max-device-width
vs simplemax-width
.El uso de la palabra clave "dispositivo" se dirige a la dimensión física de la pantalla, no al ancho de la ventana del navegador.
Por ejemplo:
Versus
fuente
Si el sitio web en dispositivos pequeños se comporta como la pantalla del escritorio, debe colocar esta metaetiqueta en el encabezado antes
Para consultas de medios, puede configurar esto como
esto cubrirá todos los anchos de su teléfono móvil / celular
Para iPad y iPad pro tienes que usar
Si desea agregar CSS para el modo horizontal, puede agregar esto
y (orientación: paisaje)
fuente
El valor correcto para el
content
atributo debe incluir en suinitial-scale
lugar:fuente
para algunos iPhone tienes que poner tu ventana gráfica así
fuente