Modelo de Caja de Flexible CSS

Modelo de Diseño Flexbox CSS

Antes del Modelo de Diseño Flexbox, había cuatro modos de diseño:

  • Bloque, para secciones en una página web.
  • En línea, para texto.
  • Tabla, para datos en tablas bidimensionales.
  • Posicionado, para la posición explícita de un elemento

El modelo de diseño de caja flexible facilita el diseño de una estructura de diseño flexible y receptiva sin usar flotación o posicionamiento.

Contenedor Flexbox

Para comenzar a usar el Modelo Flexbox, primero se debe definir el contenedor Flexbox, que en el ejemplo a continuación, lo establecemos con display: flex; y establecemos el color de fondo en azul dodge para fines de visualizar el comportamiento.

Elementos Flexbox

Dentro del contenedor anidamos sus elementos, en nuestro caso elementos div al cual le establecemos sus propiedades: un tono gris claro, con margen, con relleno y el tamaño de letra, todo esto también para fines de visualización del comportamiento.

CSS:

.contenedor-flex {
  display: flex;
  background-color: DodgerBlue;
}
.contenedor-flex > div {
  background-color: #f1f1f1;
  margin: 10px;
  padding: 20px;
  font-size: 30px;
}

HTML:

<div class="contenedor-flex">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>

Muestra:

1
2
3