A día de hoy, si utilizas un sistema de espaciado tanto vertical como horizontal, lo más probable es que ese sistema se base en la utilización de margin. Esta es una opción correcta y totalmente válida pero hay una mejor: usar el gap
de flex
.
Beneficios de utilizar flex
- Un único elemento contenedor el que controla el espaciado en lugar de múltiples.
- El espaciado deja de entenderse como espacio extra hacia algún lado y pasa a entenderse como espacio entre elementos contiguos.
- Por lo anterior, dejan de existir asimetrías estructurales dentro del DOM, donde el primer o último no reciben un tratamiento diferente.
- Utilización de menos divs lo que facilita la lectura estructural de nuestro sitio mientras trabajamos en él.
- Replica la forma de trabajar en Figma con su Auto-Layout.
Index