Flexbox vs grid

Flexbox y grid no compiten: se complementan. La pregunta útil no es cuál es mejor, sino quién manda en cada caso, el contenido o la estructura.
Característicaflexgrid
DimensionesUna: fila o columnaDos: filas y columnas a la vez
EnfoqueEl contenido define el tamañoLa estructura define el tamaño
Alineación entre líneasCada línea es independienteLas columnas se alinean entre filas
SuperposiciónRequiere position o márgenes negativosNativa, compartiendo celdas
Uso típicoBarras, menús y grupos de botonesPáginas, galerías y paneles

Ejemplo

Con el mismo HTML, compara ambos sistemas. En flex, los elementos de la última línea crecen para llenarla; en grid, respetan las columnas de las filas anteriores.

Selecciona sistema:
ResultadoEn vivo
html
css