Sans flex

Avec flex

Remarque importante

Seuls les fils directs d'un conteneur flex deviennent des flex items — pas tous les descendants ! Démonstration :

On voit bien que les enfants du premier item ne sont pas des flex items. Rien n'empêche cependant de mettre un de ses enfants en display:flex, comme je l'ai fait pour le ul ici :