Junior
¿Para qué se utiliza Flexbox?
sobes.tech AI
Respuesta de la IA
Flexbox se utiliza para crear diseños flexibles y adaptativos en CSS. Permite alinear y distribuir fácilmente los elementos dentro del contenedor, ajustando automáticamente sus tamaños y posiciones según el espacio disponible.
Conceptos básicos de Flexbox:
- Contenedor Flex: Elemento al que se le aplica
display: flex;odisplay: inline-flex;. Contiene los elementos flex. - Elementos Flex: Hijos directos del contenedor flex.
Flexbox permite controlar:
- La dirección de disposición de los elementos (
flex-direction). - La transferencia de elementos a la siguiente línea/columna (
flex-wrap). - La alineación de los elementos a lo largo del eje principal (
justify-content). - La alineación de los elementos a lo largo del eje transversal (
align-itemspara elementos individuales yalign-contentpara varias filas/columnas). - El orden de visualización de los elementos (
order). - La distribución del espacio libre entre los elementos (
flex-grow,flex-shrink,flex-basis).
Ejemplo de uso básico:
.contenedor {
display: flex;
justify-content: center; /* Alineación centrada horizontalmente */
align-items: center; /* Alineación centrada verticalmente */
}
.elemento {
width: 100px;
height: 100px;
background-color: lightblue;
margin: 10px;
}
<div class="contenedor">
<div class="elemento"></div>
<div class="elemento"></div>
<div class="elemento"></div>
</div>