Media Queries
- Por medio de Media Query podemos establecer atributos visuales dependiendo del tipo de dispositivo que esta viendo el documento
- Varios de las librerías o framworks de vista que mencionamos (boostrap o foundation) ya vienen preparado para soportar este tipo de detección y adaptarse de la mejor forma
- Utilizamos @media para establecer que vamos a detectar un tipo de dispositivo
- También podemos agregar condicionales para detectar distintos tipos de dispositivos
- Pueden leer más en el sitio de MDN
@media (max-width: 600px) {p {color: red;}}
- Se pueden agregar más condicionales utilizando la palabra reservada and
@media (min-width: 200px) and (max-width: 600px) {.rojo {color: red;}}
- Otra de las opciones es detectar la posición del dispositivo para saber si esta en formato vertical u horizontal
- Utilizamos la propiedad orientation y los valores landscape o portrait
- Pueden leer más sobre esto en el sitio de MDN(inglés)
@media (max-width: 600px) and (orientation: portrait) {.rojo {color: red;}}
- Para trabajar con celulares u otros dispositivos es posible que tengamos que agregar el siguiente encabezado
- Pueden leer más sobre este tema en el siguiente sitio (en inglés)
<head><meta name="viewport" content="width=device-width, initial-scale=1.0" /></head>
- Con las developers tools podemos probar diferentes dispositivos