Flexbox
Flexbox nos permite crear layouts flexibles y responsivos organizando elementos automáticamente.
Los dos conceptos principales con los que trabaja flexbox son: contenedor e items.
El contenedor contiene una serie de elementos (items) y se encarga de decidir cómo se van a mostrar los items que tiene dentro.
Los items son cada uno de los elementos que queremos que distribuya el container (están dentro del mismo).
Por ejemplo:
<div class="contenedor">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
</div>
Cosas a tener en cuenta:
- Un contenedor flexbox no se encarga de decir que tamaño tiene, se ajusta al flujo normal del documento.
- Los elementos que tenemos dentro si se encarga flexbox de decir como lo organizamos.