3.8 Responsive: Diseño Adaptable a múltiples dispositivos con bootstrap
Conocer los principios del diseño adaptable (responsive), aprender a usar media queries y aplicar clases de Bootstrap para que el sitio funcione bien en pantallas de distintos tamaños.
Aplicar principios básicos para diseño adaptable a móviles y tablets.
1. Comprende qué es el diseño responsive
El diseño responsive asegura que la experiencia sea fluida y agradable para usuarios que visiten un sitio independientemente de que sea mobile, tablet o desktop, diseñando una sola versión que se ajusta automáticamente.
Mejora la experiencia del usuario en todos los contextos
Es esencial para accesibilidad, SEO y eficiencia en desarrollo
Ahorra tiempo y evita tener que duplicar código
*Para que todo esto funcione en móviles, no olvides incluir esta etiqueta en el <head> de tu HTML
Esto le dice al navegador que debe ajustar el contenido al ancho real del dispositivo.
2. Distingue entre diseño fijo, fluido y adaptable
Comprenderlos ayuda a tomar mejores decisiones:
Diseño fijo: usa tamaños en píxeles, no se adapta. Rígido y anticuado.
Diseño fluido: usa porcentajes, se estira o encoge proporcionalmente. Más flexible.
Diseño adaptable (responsive): usa puntos de quiebre (breakpoints) para reorganizar contenido según el dispositivo.
El diseño adaptable es el más eficiente para desarrollar sitios modernos. Utiliza herramientas como Bootstrap para lograrlo sin reinventar la rueda.
3. Conoce cómo funciona la rejilla de Bootstrap
El sistema de grid de Bootstrap divide la pantalla en 12 columnas, facilitando una distribución flexible del contenido.
Usando prefijos como sm, md, lg, defines cuántas columnas ocupa un elemento en distintos tamaños de pantalla. Estos breakpoints activan ajustes automáticos según la resolución, sin escribir media queries.
Tamaño de dispositivo
Ancho mínimo
Prefijo de clase
Ejemplo de uso
Extra pequeño (XS)
< 576px
Sin prefijo
col-12
Pequeño (Small)
≥ 576px
sm
col-sm-6
Mediano (Medium)
≥ 768px
md
col-md-4
Grande (Large)
≥ 992px
lg
col-lg-3
Extra grande (XL)
≥ 1200px
xl
col-xl-3
Extra extra grande (XXL)
≥ 1400px
xxl
col-xxl-3
4. Aplica clases responsive en columnas de Bootstrap
Bootstrap permite controlar el comportamiento de las columnas usando clases específicas por tamaño de pantalla:
col-sm-* (para pantallas pequeñas)
col-md-* (pantallas medianas)
col-lg-* y col-xl-* (pantallas grandes y extra grandes)