Dans le “flex layout model”, les enfants d'un conteneur flex peuvent être disposé dans n'importe quelle direction, et peuvent ““flex” leur taille, soit en s'agrandissant pour remplir un espace disponible, soit en rétrecissant pour éviter de déborder (overflow) l'élément parent.
Aussi bien les alignements horizontaux que verticaux des enfants peuvent être facilement manipulés. Le nesting de ces boites (horizontal dans vertical ou inversement) peuvent être utilisés pour construire une mise en page à deux dimensions.