Foros del Web » Creando para Internet » CSS »

Error al ver ancho de 240px con @media querys en css3

Estas en el tema de Error al ver ancho de 240px con @media querys en css3 en el foro de CSS en Foros del Web. Hola. Estoy intentando hacer un diseño para varias resoluciones y plataformas incluyendo el ancho de 240px sin embargo este no baja a dicho tamaño, es ...
  #1 (permalink)  
Antiguo 17/11/2012, 11:01
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 8 meses
Puntos: 65
Error al ver ancho de 240px con @media querys en css3

Hola.

Estoy intentando hacer un diseño para varias resoluciones y plataformas incluyendo el ancho de 240px sin embargo este no baja a dicho tamaño, es decir no lee dicha orden cuando le pongo su media query de la siguiente manera:

Código CSS:
Ver original
  1. @media(max-width: 319px) and (min-width: 240px){   
  2.     .contenedor, header{               
  3.         width: 220px;
  4.         margin: 0 auto;    
  5.     }
  6. }

También lo pongo así y tampoco me coge dicho ancho:

Código CSS:
Ver original
  1. @media only screen and (min-width: 240px){
  2. contenedor, header{            
  3.         width: 220px;
  4.         margin: 0 auto;    
  5.     }
  6. }

El resto de resoluciones me salen perfectamente como por ejemplo en esta:

Código CSS:
Ver original
  1. @media(max-width: 480px){
  2. contenedor, header{            
  3.         width: 460px;
  4.         margin: 0 auto;    
  5.     }
  6. }

Sin embargo al verlo en test/examinadores de algunas webs de dichos tamaños no logro que baje a 240px de ancho de las dos anteriores formas, ¿que estoy haciendo mal?

Por otro lado al ir haciendo pruebas con el navegador, por ejemplo con Firefox u Chrome al bajar a 320px no se ve el cambio correcto si muevo el navegador a un ancho mínimo para hacer pruebas, creo que en 329px ya no hace caso... pero al verlo en un examinador o en un móvil de 320px de ancho se ve que está correcto pero en el navegador no sigue esa orden... ¿tiene un mínimo de ancho por defecto cada navegador como mozilla o Chrome? La verdad es algo que no sabía y no entiendo.

Saludos
  #2 (permalink)  
Antiguo 17/11/2012, 11:16
Avatar de Adbane  
Fecha de Ingreso: junio-2011
Mensajes: 86
Antigüedad: 13 años, 4 meses
Puntos: 6
Respuesta: Error al ver ancho de 240px con @media querys en css3

Si usas Chrome o Firefox, descargate "Web Developer" en sus correspondientes tiendas de Extensiones. Una vez instalado, vas a "Resize -> Responsive Layouts" y allí puedes ver los distintos resultados en distintos tamaños, e incluso con la opción "Edit resize layouts" puedes modificarlas, o añadir tus propias medidas.

Por otro lado, con el código, prueba así:
Código CSS:
Ver original
  1. @media screen and (max-width: 240px){  
  2.         .contenedor, header{              
  3.             width: 220px;
  4.             margin: 0 auto;    
  5.         }
  6.     }
__________________
Diseñador web por amor al arte, o al HTML mejor dicho
  #3 (permalink)  
Antiguo 17/11/2012, 11:17
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Error al ver ancho de 240px con @media querys en css3

no sé muy bien por que no te sirve, pero

@media(max-width: 319px) and (min-width: 240px){
//aparece si la pantalla esta entre 319px y 240px
}

@media (max-width:240px) {
//aparecería todo si la pantalla es menor a 240px
}
  #4 (permalink)  
Antiguo 17/11/2012, 14:59
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 8 meses
Puntos: 65
Respuesta: Error al ver ancho de 240px con @media querys en css3

Cita:
Iniciado por Adbane Ver Mensaje
Si usas Chrome o Firefox, descargate "Web Developer" en sus correspondientes tiendas de Extensiones. Una vez instalado, vas a "Resize -> Responsive Layouts" y allí puedes ver los distintos resultados en distintos tamaños, e incluso con la opción "Edit resize layouts" puedes modificarlas, o añadir tus propias medidas.

Por otro lado, con el código, prueba así:
Código CSS:
Ver original
  1. @media screen and (max-width: 240px){  
  2.         .contenedor, header{              
  3.             width: 220px;
  4.             margin: 0 auto;    
  5.         }
  6.     }
Hola Adbane, tengo instalado en Firefox Web Developer y ahi tengo preparadas varias medias para hacer mi propio resize etc, etc y ahi es donde lo veo, lo que no me había fijado es en la última opción del menú Responsive Layouts, gracias muy buena.

Cita:
Iniciado por memoadian Ver Mensaje
no sé muy bien por que no te sirve, pero

@media(max-width: 319px) and (min-width: 240px){
//aparece si la pantalla esta entre 319px y 240px
}

@media (max-width:240px) {
//aparecería todo si la pantalla es menor a 240px
}
He probado varias opciones y parece que con esta última (@media (max-width:240px)) si aparece en Firefox a 240px , sin embargo al verlo en los test online examinadores no se ve a dicho tamaño y se descuadra:

Suelo probarlo en estos tres:

http://mattkersley.com/responsive/
http://www.responsinator.com/
http://quirktools.com/screenfly/

Aun así voy a seguir probando y haciendo cambios a ver si en todos a la vez sale bien a 240px y asi ver si es fallo de alguno de estos examinadores o sigue siendo fallo mio.

Gracias por vuestra ayuda.
  #5 (permalink)  
Antiguo 17/11/2012, 16:12
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Error al ver ancho de 240px con @media querys en css3

yo uso testsize, pero de todos modos, solo funciona si tu navegador soporta mediaqueries.

igual solo necesitas usar ctrl + para saber como se va acomodando en los navegadores.
  #6 (permalink)  
Antiguo 17/11/2012, 16:49
Avatar de Adbane  
Fecha de Ingreso: junio-2011
Mensajes: 86
Antigüedad: 13 años, 4 meses
Puntos: 6
Respuesta: Error al ver ancho de 240px con @media querys en css3

Me he fijado en los 3 códigos de ejemplo que has puesto que "contenedor" tiene un punto en los dos ultimos y en el primero si, aunque eso es de poca importancia xD

Por otro lado, te comento una peculiaridad sobre los 240px de ancho, yo tengo un LG Optimus L3 que precisamente tiene 240px de ancho, para testear los media queries, no uso tests de otras páginas, y el Web Developer apenas lo uso para eso, ya que con hacer pequeña la ventana del navegador es más que suficiente. Ahora bien, creo que los 240px no los interpreta bien cualquier testeador, ni si quiera Web Developer, pues estuve mirando con este la página de Awwwards a 240px de ancho, en cambio en mi teléfono se ve bien. Si pruebas en el test de mattkersley la página de Awwwards, verás que a 240px de ancho el boton que abre el menú se sobrepone por encima del logo, mientras que en mi teléfono se ve así:

http://img138.imageshack.us/img138/3...2111613403.png

Te aconsejo que dejes de lado los test que ofrecen, ya que no pueden asegurarte fiabilidad al 100%, redimensiona el tamaño de la ventana del navegador, no hace falta saber las proporciones, simplemente observa como se comporta la página al redimensionar para saber que parte de las media queries se están ejecutando, y por último lugar, si tienes algún teléfono, tableta, o cualquier dispositivo con Wi-Fi y que corra bajo iOS o Android (si es de 240px de ancho, mejor para ti :D), te aconsejo que te instales Adobe Edge Inspect, un programa de inspeccion remota, todo lo que se ve en tu navegador, se ve al mismo tiempo en tu otro dispositivo en su tamaño exacto y en tiempo real, y no te preocupes, no es engorroso de usar, facilito, además freemium, lo que significa que es gratis, claro que solo te permitirá conectar un dispositivo, si pagas, todos los que quieras.

A mi no me funciona, pero eso es por culpa de mi cortafuegos xD Pero igualmente recomendable 100%.

Un video, por si te interesa:
http://www.youtube.com/watch?v=SyzZHS-1fPE
__________________
Diseñador web por amor al arte, o al HTML mejor dicho
  #7 (permalink)  
Antiguo 18/11/2012, 09:21
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 8 meses
Puntos: 65
Respuesta: Error al ver ancho de 240px con @media querys en css3

Cita:
Iniciado por memoadian Ver Mensaje
yo uso testsize, pero de todos modos, solo funciona si tu navegador soporta mediaqueries.

igual solo necesitas usar ctrl + para saber como se va acomodando en los navegadores.
Gracias de nuevo, lo anoto en mis favoritos.

Cita:
Iniciado por Adbane Ver Mensaje
Me he fijado en los 3 códigos de ejemplo que has puesto que "contenedor" tiene un punto en los dos ultimos y en el primero si, aunque eso es de poca importancia xD

Por otro lado, te comento una peculiaridad sobre los 240px de ancho, yo tengo un LG Optimus L3 que precisamente tiene 240px de ancho, para testear los media queries, no uso tests de otras páginas, y el Web Developer apenas lo uso para eso, ya que con hacer pequeña la ventana del navegador es más que suficiente. Ahora bien, creo que los 240px no los interpreta bien cualquier testeador, ni si quiera Web Developer, pues estuve mirando con este la página de Awwwards a 240px de ancho, en cambio en mi teléfono se ve bien. Si pruebas en el test de mattkersley la página de Awwwards, verás que a 240px de ancho el boton que abre el menú se sobrepone por encima del logo, mientras que en mi teléfono se ve así:

http://img138.imageshack.us/img138/3...2111613403.png

Te aconsejo que dejes de lado los test que ofrecen, ya que no pueden asegurarte fiabilidad al 100%, redimensiona el tamaño de la ventana del navegador, no hace falta saber las proporciones, simplemente observa como se comporta la página al redimensionar para saber que parte de las media queries se están ejecutando, y por último lugar, si tienes algún teléfono, tableta, o cualquier dispositivo con Wi-Fi y que corra bajo iOS o Android (si es de 240px de ancho, mejor para ti :D), te aconsejo que te instales Adobe Edge Inspect, un programa de inspeccion remota, todo lo que se ve en tu navegador, se ve al mismo tiempo en tu otro dispositivo en su tamaño exacto y en tiempo real, y no te preocupes, no es engorroso de usar, facilito, además freemium, lo que significa que es gratis, claro que solo te permitirá conectar un dispositivo, si pagas, todos los que quieras.

A mi no me funciona, pero eso es por culpa de mi cortafuegos xD Pero igualmente recomendable 100%.

Un video, por si te interesa:
http://www.youtube.com/watch?v=SyzZHS-1fPE
He probado en uno de los test a ver loa web de Awwwards y se ve como dices con el logo superpuesto y no como la imagen que se ve en tu móvil, así que seguiré tus consejos de no fiarme mucho en esa prueba de 240px en los examinadores. Lo de instalar Adobe Edge Inspect no puedo ya que por ahora no tengo ninguno de esos móviles, así que me toca esperar.

Muchas gracias por vuestra ayuda, saludos.

Etiquetas: ancho, chrome, css3, media, querys, tamaño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:20.