Los aspectos básicos del diseño responsive para webs

Escrito por

Ni voy a escribir de forma abstracta ni filosófica acerca del diseño web responsive; en este artículo prefiero asegurarme de definir claramente y demostrar algunos casos reales de aplicación del diseño responsive en páginas webs. También te contaré las ventajas del diseño web responsive y, si te tomas un momento para leer el artículo completo, entenderás y comprenderás la realidad del diseño web actual y las tecnologías móviles. Al final, lo que quiero conseguir es que tengas claro que implementar un diseño responsive es más sencillo de lo que podrías pensar.

¿A qué me refiero con Responsive Web Design?

El Responsive Web Design es el proceso que sugiere que cualquier diseño y desarrollo debería responder y adaptarse al comportamiento del usuario y su ambiente basado en la plataforma, el tamaño de pantalla y la orientación (vertical u horizontal). También podría definirse como la máxima adaptación de una web o un contenido a las proporciones y resolución de pantalla de cualquier dispositivo con una buena usabilidad.

¿Por qué necesitas diseñar una web responsive?

Siempre que vayas a diseñar una web deberías considerar un diseño responsive porque los usuarios van a navegar por tu web tanto desde PC como desde dispositivos móviles (smartphones y tablets). Digamos que una web diseñada de forma responsive debería adaptarse del mismo modo que lo hace el agua al recipiente que la contiene y ocupar el espacio que su contenedor le permita. Así que con el actual incremento de dispositivos, navegadores y resoluciones de pantalla, es de obligado cumplimiento diseñar una versión responsive de tu web que se adapte y sea funcional para cualquier tipo de resolución, orientación y dispositivo.

Las claves del diseño web responsive

Se entiende que para que el diseño de una web sea considerado “responsive”, debe incluir al menos las siguientes funcionalidades:

  • Una web responsive debe está construida con cuadrículas flexible (flexible grid).
  • Una web responsive debe contener imágenes flexibles.
  • Una web responsive debe estar construida con Media Queries.

Cuadrículas flexibles

Es importante diseñar una web de forma que responda, se adapte y pueda ser vista desde diferentes tamaños de pantalla. También es importante pensar un poco en el futuro y no solo diseñar para los tamaños de pantalla actuales, sino adelantarse a los que llegarán. Una web responsive debe permitir cambiar pantallas entre smartphones, iPad, portátiles y sobremesas. Se entiende que el diseño responsive debería adaptar el tamaño en porcentajes más que en píxeles absolutos.

Por ejemplo, deberías considerar como tu web se está viendo desde toda esta variedad de dispositivos. Es importante que utilices una disposición de cuadrícula flexible para cada uno de estos dispositivos. Así, dependiendo desde donde se vea tu web, se mostrará una disposición de cuadrícula u otra. En cada una de ellas puedes definir tus propios parámetros como el espaciado, las columnas y los contenedores. La mayoría de páginas webs responsive usan CSS para determinar que cuadrícula se aplicará.

Imágenes flexibles

Como el nombre “imágenes flexibles” indica, una web responsive debería contener imágenes que se muevan y escalen en función de las proporciones de la pantalla. Imágenes que deben adaptarse a distintas resoluciones y tamaños cuando una web se visite desde móvil o desde otro dispositivo. Por eso, las imágenes flexibles son una funcionalidad importante del responsive design.

En una web responsive, las imágenes flexibles deben seguir 2 sencillas reglas CSS: max-width, y height: auto, como aquí:

Img {
Max-width: 100%;
Height: auto;
}

La regla CSS anterior es para estar seguros de que las imágenes siempre permanecen en sus contenedores sin salirse, mantienen la altura y la anchura de los elementos y permiten al navegador redimensionar la imagen en función del dispositivo. El ancho máximo de la imagen se configura al 100% de la anchura de pantalla o del navegador, para que así si la ventana decrece, también lo hagan las imágenes de forma proporcional.

Media Queries

Las “Media Queries” son una de las funcionales más importantes a considerar en un diseño web responsive. Permiten a los desarrolladores crear diseños flexibles que se adapten automáticamente sin distorsión ni pérdida de calidad desde cualquier dispositivo que se vean.

Habilitan que un mismo diseño responsive mantenga múltiples configuraciones usando el mismo HTML y CSS. Lo que hacen es añadir estilos basados en las funcionalidades del navegador y el dispositivo, como por ejemplo el tamaño de la ventana, la orientación, el tamaño de pantalla y la resolución. Las Media Queries hacen que la web sea atractiva para la vista y tan funcional como el tamaño de la pantalla lo permita.

Y para terminar, aquí te dejo con un ejemplo:

@media (min-device-width: 320px) {
/* CSS rules for these viewports*/
}
@media (min-device-width: 320px) and (orientation: landscape) {
/* CSS rules for these viewports*/
}

No hay comentarios

Leave Your Comment