creo miniproyecto flexbox2
Aquí tienes un ejemplo simple y claro de columnas responsivas con elementos alineados al centro, usando Flexbox para la alineación y un diseño básico que se adapta a pantallas pequeñas (responsive):
Explicación:
Diseño de Flexbox:
- El contenedor
.contenedorusadisplay: flexpara crear un diseño flexible. flex-wrap: wrappermite que las columnas pasen a la siguiente línea si no caben en una fila.
- El contenedor
Alineación y espaciado:
justify-content: centeralinea las columnas al centro horizontalmente.gap: 20pxagrega un espaciado uniforme entre las columnas.
Columnas flexibles:
- La regla
flex: 1 1 300pxpermite que cada columna tenga un ancho base de 300px, pero que se ajuste según el espacio disponible. max-width: 300pxasegura que las columnas no crezcan demasiado en pantallas grandes.
- La regla
Diseño responsivo:
- La media query
@media (max-width: 600px)asegura que, en pantallas pequeñas, cada columna ocupe el 100% del ancho disponible (flex: 1 1 100%).
- La media query
Este diseño funciona bien para páginas modernas y es fácil de adaptar a cualquier contenido.

Comentarios
Publicar un comentario