Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Media queries

Estas en el tema de Media queries en el foro de CSS en Foros del Web. Hola, Estoy haciendo mi web adaptable, no es perfecto, pero intento hacer lo más rápido, y más adelante verlo más tranquilo. Os pregunto si se ...
  #1 (permalink)  
Antiguo 26/04/2015, 13:29
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Media queries

Hola,
Estoy haciendo mi web adaptable, no es perfecto, pero intento hacer lo más rápido, y más adelante verlo más tranquilo.
Os pregunto si se puede poner las queries de ese modo,
tengo tantos porque hay algunas cosas (pocas) que se pone feo.
Lo que no entiendo es que si con chrome - herramientas para desarrolladores lo pongo en 320px.
la clase .botonmovil sigue la regla de (min-width: 426px) and (max-width: 600px).
No lo entiendo,
No se puede ponerlo asi?:

Código CSS:
Ver original
  1. @media screen and (min-width: 200px){
  2. .botonmovil{position: relative;margin: -25px 0 0 0;}
  3. }
  4. @media screen and (max-width: 600px){
  5. }
  6. @media screen and (min-width: 370px) and (max-width: 425px){
  7. }
  8. @media screen and (min-width: 426px) and (max-width: 600px){
  9. .botonmovil{position: relative;margin: -30px 0 0 0;}
  10. }
  11. @media screen and (min-width: 500px) and (max-width: 600px){
  12. }
  13. @media screen and (min-width: 601px) and (max-width: 845px){
  14. @media screen and (min-width: 601px){
  15. }
  16. @media screen and (min-width: 601px) and (max-width: 989px){
  17. }
  18. @media screen and (min-width: 701px) and (max-width: 800px){
  19. }
  20. @media screen and (min-width: 801px) and (max-width: 845px){
  21. }
  22. @media screen and (min-width: 846px){
  23. }
  24. @media screen and (min-width: 900px){
  25. }
  26. @media screen and (min-width: 990px){
  27. }
  #2 (permalink)  
Antiguo 26/04/2015, 14:38
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 10 años
Puntos: 91
Respuesta: Media queries

no entiendo muy bien tu pregunta, pero si lo que quieres es que te agarre este Media querie:
Código CSS:
Ver original
  1. @media screen and (min-width: 200px){
  2. .botonmovil{position: relative;margin: -25px 0 0 0;}
  3. }

debes de ponerle un Max-Width como a los otros ;)
Código CSS:
Ver original
  1. @media screen and (min-width: 200px) and (max-width: 350px){
  2. .botonmovil{position: relative;margin: -25px 0 0 0;}
  3. }
  #3 (permalink)  
Antiguo 26/04/2015, 14:48
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Cita:
Iniciado por AngelKrak Ver Mensaje
no entiendo muy bien tu pregunta, pero si lo que quieres es que te agarre este Media querie:
Código CSS:
Ver original
  1. @media screen and (min-width: 200px){
  2. .botonmovil{position: relative;margin: -25px 0 0 0;}
  3. }

debes de ponerle un Max-Width como a los otros ;)
Código CSS:
Ver original
  1. @media screen and (min-width: 200px) and (max-width: 350px){
  2. .botonmovil{position: relative;margin: -25px 0 0 0;}
  3. }
Gracias, antes no tenia ningun media query porque alli va la css base, la que está en común, puse min-width 200px para ver si lo cogía.
Pero no tiene sentido, porque lee el css cuando el width es inferior al min-width?

Yo lo que quiero es mezclar media queries con algunos min-width solo y otro que tenga tanto min como max.
Como hay reglas css que son en común, para no repetirlos para cada clase.
He estado buscando algo que lo explique pero no encuentro nada.
Gracias
  #4 (permalink)  
Antiguo 26/04/2015, 14:55
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Si no se puede mezclar solo min-width con min y max-width.
Quizas es mejor poner todos con solo min-width?
Asi lo coge?
  #5 (permalink)  
Antiguo 26/04/2015, 15:06
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Media queries

Así debería de funcionar bien y funciona bien.
__________________
(:
  #6 (permalink)  
Antiguo 26/04/2015, 15:18
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Cita:
Iniciado por pzin Ver Mensaje
Así debería de funcionar bien y funciona bien.
Asi como?
A que te refieres?
El ejemplo que puse o poner solo min-width?
Gracias.
  #7 (permalink)  
Antiguo 26/04/2015, 15:36
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Media queries

Cita:
Iniciado por helenp Ver Mensaje
El ejemplo que puse o poner solo min-width?
¿No es lo mismo?
__________________
(:
  #8 (permalink)  
Antiguo 26/04/2015, 15:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Cita:
Iniciado por pzin Ver Mensaje
¿No es lo mismo?
Pensaba que si, pero me ha dicho uno que no.
Es que no entiendo porque la clase coge un estilo de 425px cuando solo uso 320px.
Osea leyendo entre lineas, los min y min-max estan bien.
Si no funciona es por otra cosa?
  #9 (permalink)  
Antiguo 26/04/2015, 16:23
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 10 años
Puntos: 91
Respuesta: Media queries

amigo tu css esta asi:
Código CSS:
Ver original
  1. @media screen and (min-width: 200px){
  2. .botonmovil{position: relative;margin: -25px 0 0 0;}
  3. }
  4. @media screen and (max-width: 600px){
  5. }
  6. @media screen and (min-width: 370px) and (max-width: 425px){
  7. }
  8. @media screen and (min-width: 426px) and (max-width: 600px){
  9. .botonmovil{position: relative;margin: -30px 0 0 0;}
  10. }

por algo se llama Estilos en Cascada, te va a ir agarrando los estilos del ultimo, como en este caso (min-width: 426px) and (max-width: 600px) esta al "ultimo" y ese es el estilo que te funcionara en vez de (min-width: 200px), si fuera lo contrario el estilo que te agarraria seria el de la querie (min-width: 200px), un ejemplo(cambiando la posición):

Código CSS:
Ver original
  1. @media screen and (min-width: 426px) and (max-width: 600px){
  2. .botonmovil{position: relative;margin: -30px 0 0 0;}
  3. }
  4. @media screen and (max-width: 600px){
  5. }
  6. @media screen and (min-width: 370px) and (max-width: 425px){
  7. }
  8. @media screen and (min-width: 200px){
  9. .botonmovil{position: relative;margin: -25px 0 0 0;}
  10. }
  #10 (permalink)  
Antiguo 26/04/2015, 22:08
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 2 meses
Puntos: 145
Respuesta: Media queries

Como dijo AngelKrak, tienes que ir bajando "la resolución" de las MQ según el código en sí vaya bajando.

En lugar de:

Cita:
200
600
370 - 425
425 - 600
debería ser:

Cita:
600
425-600
370-425
200
¿Se entiende?
__________________
¿Te sirvió la respuesta? Deja un +1
  #11 (permalink)  
Antiguo 27/04/2015, 00:12
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Cita:
Iniciado por NueveReinas Ver Mensaje
Como dijo AngelKrak, tienes que ir bajando "la resolución" de las MQ según el código en sí vaya bajando.

En lugar de:



debería ser:



¿Se entiende?
Ahora si lo entiendo, pero me extraña ya que lo demás funciona perfectamente......
Yo pensaba que el navegador realemente leía el query y si la resolución no cumplía, no lo ejecutaba,
como es condicional.
Pues nada a darle la vuelta.
Gracias

Última edición por helenp; 27/04/2015 a las 01:46
  #12 (permalink)  
Antiguo 27/04/2015, 01:50
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Lo estoy buscando, en serio, no lo entiendo,
si pone si minimo x y max x que ejecuta esto {
no debe de ejecutarse si no cumple la condicion.

He encontrado esta pagina, que habla de dos formas,
una es mobile first y lo hace como lo he hecho yo.
Primero lo pequeño y ir aumentando.
El segundo modelo es como lo decis vosotros (top-bottom)

Creo que ambos deben de funcionar
http://librosweb.es/foro/pregunta/18...ueries-de-css/

Última edición por helenp; 27/04/2015 a las 02:08
  #13 (permalink)  
Antiguo 27/04/2015, 04:13
 
Fecha de Ingreso: abril-2015
Mensajes: 189
Antigüedad: 9 años, 7 meses
Puntos: 14
Respuesta: Media queries

Amigo por lo que has dicho de que querías adaptarlo rápido ahora y luego mirarlo con tiempo entiendo que es por el nuevo algoritmo de búsqueda de google.

Yo también he pasado por lo mismo XD y me parece que estas liando demasiado usando tantos queries.

En mi caso de momento para no complicarme he tirado de algo como esto:

Código:
<link href="../css/estiloGeneral.css" rel="stylesheet" type="text/css" media="screen and (min-width: 481px)" />
Y para aplicar el CSS hecho directamente para movil

Código:
<link href="../css/movil.css" rel="stylesheet" type="text/css" media="handheld, only screen and (max-device-width: 480px)" />
Si no es por el algoritmo de google disculpa ;)
  #14 (permalink)  
Antiguo 27/04/2015, 04:25
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Cita:
Iniciado por javy7v Ver Mensaje
Amigo por lo que has dicho de que querías adaptarlo rápido ahora y luego mirarlo con tiempo entiendo que es por el nuevo algoritmo de búsqueda de google.

Yo también he pasado por lo mismo XD y me parece que estas liando demasiado usando tantos queries.

En mi caso de momento para no complicarme he tirado de algo como esto:

Código:
<link href="../css/estiloGeneral.css" rel="stylesheet" type="text/css" media="screen and (min-width: 481px)" />
Y para aplicar el CSS hecho directamente para movil

Código:
<link href="../css/movil.css" rel="stylesheet" type="text/css" media="handheld, only screen and (max-device-width: 480px)" />
Si no es por el algoritmo de google disculpa ;)
Si es por el algoritmo de google, pero es una web muy grande con cientos de paginas, pero tiene su diseño base, con buscar y reemplazar va bien.
Y no es tan facil, tiene tres columnas, y no puedo limitarme a dos.
Pero el motivo de tener tantos es porque el titulo, el h1 es un texto que debe de tener diferentes tamaños y con % no sale.
No son tantos con mucha información.
Mas bien tengo tres tipos, uno una columna, otra dos columnas y una con tres columnas.

Pero la questión es que no creo que el orden de los queries influye como dicen, no tiene sentido, no creo que se lee de arriba abajo sino lee solo lo que puede, es decir según la resolución.
En otros sitios donde tengo las clases o ids repetidas solo lee el primero. El que cumple las condiciones del query.
Gracias
  #15 (permalink)  
Antiguo 27/04/2015, 04:29
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Pero si tienes razón, sería mas facil, limitarse al movil.
Con solo dos queries.
Yo que sé como hay tantas resoluciones.
Es que al tener este meta:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
No se verá bien se es más de 4801px no?
Es una web comercial y no puedo dejar hilos sueltos.
Gracias
  #16 (permalink)  
Antiguo 27/04/2015, 04:35
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Cita:
Iniciado por javy7v Ver Mensaje
En mi caso de momento para no complicarme he tirado de algo como esto:

Código:
<link href="../css/estiloGeneral.css" rel="stylesheet" type="text/css" media="screen and (min-width: 481px)" />
Y para aplicar el CSS hecho directamente para movil

Código:
<link href="../css/movil.css" rel="stylesheet" type="text/css" media="handheld, only screen and (max-device-width: 480px)" />
Si no es por el algoritmo de google disculpa ;)
Como leí que olvidara que resolución llevan los moviles y mirar donde queda bonito.
Los media queries de maquetación importante son estos solo:
- Basico para todos (moviles chicos incluido) una columna
- @media screen and (min-width: 426px){ una columna
- @media screen and (min-width: 601px) {dos columnas
- @media screen and (min-width: 846px){tres columnas sin el menu que tiene ancho fijo
- @media screen and (min-width: 990px) { el original con tres columnas y su menu

Los que no llevan menu llevan el menu de eso que se abre, y tambien el buscador.
Los demas queries son para cositas sin importancia
  #17 (permalink)  
Antiguo 27/04/2015, 06:17
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Media queries

Ya funciona, y no era por el orden de los queries.
He puesto margin-top en vez de margin.

Etiquetas: media, queries
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 18:13.