Media Queries | Diseño responsivo
Si piensas dedicarte a la maquetación web, es necesario que conozcas y entiendas bien, lo que en CSS se denomina como Media Queries.
Las media queries (en español "consultas de medios") son útiles cuando deseas modificar tu página web o aplicación en función del tipo de dispositivo (como una impresora o una pantalla) o de características y parámetros específicos (como la resolución de la pantalla o el ancho del viewport del navegador).
Se utilizan para:
- Aplicar estilos condicionales con las reglas-at
@media
e@import
de CSS. - Indicar medios específicos en los elementos
<link>
,<source>
y otros elementos HTML.
Si quieres conocer más a fondo, acerca del uso e implementación de las Media queries, puedes consultar la Página de Mozilla Developers
CÓMO UTILIZAR MEDIA QUERIES EN TUS DESARROLLOS CON DRUPAL
En Drupal, como ya sabrás, siempre encontraremos varias maneras de implementar soluciones a nuestros problemas. En esta ocasion, explicaré las opciones más comunes para aplicar Media queries, en tus proyectos.
APLICANDO MEDIA QUERIES USANDO INTERFAZ DE USUARIO DRUPAL
Si no tienes demasiado experiencia utilizando Drupal, la mejor forma de comenzar a experimentar sería mediante la interfaz de usuario. Para trabajar con CSS y Javascript, podrás hacerlo al instalar el módulo llamado Asset Injector, que te permitirá crear hojas de estilos personalizables, sin la necesidad de salir de la interfaz de usuario.
Para aprende a instalar y trabajar con Asset Injector Haz clic aquí
APLICANDO MEDIA QUERIES EN UN SUBTHEME DRUPAL
Quiénes tienen algo más de experiencia en maquetación, podrán aplicar sus estilos, a través de las hojas de estilo CSS dentro del subtheme o tema personalizado, que hayan configurado para su proyecto de Drupal.
Si quieres aprender, acerca de la creación y configuración de tus temas personalizados para Drupal, te dejo un par de enlaces, donde encontrarás documentación y videos, explicándote todos los pasos necesarios:
Cómo crear un tema personalizado con Bootstrap 3 En Drupal 9
Trabajando con Subteme Bootstrap Barrio, Plantillas, Paragraphs y Permisos
Añadir CSS Personalizado en tu Sutheme Drupal 8/9
EJEMPLO COMPLETO DE MEDIA QUERIES
Ahora que ya conoces un poco más, acerca del uso e implementación de los Media queries, aquí te dejo un ejemplo completo de un archivo con las diferentes variaciones, para que puedas crear tus estilos personalizados a cada dispositvo. Sólo tendrás que ir añadiendo tu código, aplicado a la clase o Id del elemento, en las líneas que están marcadas como /* CSS */.
/* ##Device = Desktops (Escritorio) ##Screen = 1281px pantallas de escritorio de alta resolución */ @media (min-width: 1281px) { /* CSS */ } /* ##Device = Laptops, Desktops ##Screen = B/w 1025px to 1280px */ @media (min-width: 1025px) and (max-width: 1280px) { /* CSS */ } /* ##Device = Tablets, Ipads (portrait/Vertical) ##Screen = B/w 768px to 1024px */ @media (min-width: 768px) and (max-width: 1024px) { /* CSS */ } /* ##Device = Tablets, Ipads (landscape/horizontal) ##Screen = B/w 768px to 1024px */ @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) { /* CSS */ } /* ##Device = Baja resolución Tablets, Mobiles (Landscape/horizontal) ##Screen = B/w 481px to 767px */ @media (min-width: 481px) and (max-width: 767px) { /* CSS */ } /* ##Device = La mayoría de los Smartphones Móviles (Portrait/Vertical) ##Screen = B/w 320px to 479px */ @media (min-width: 320px) and (max-width: 480px) { /* CSS */ }