Vormgeving en styling

Flexbox

◂ Terug naar overzicht

Transcript

Flexbox is een goede manier om elementen op een rijtje te zetten, heb je alles op een rijtje? Bijvoorbeeld een navigatie aan de bovenkant van een pagina. Bij flexbox zijn er twee concepten die je moet snappen voordat je er mee aan de slag gaat. De as (of axis) en het concept van een container en items.

Daarnaast moet je in flexbox weten wat je container en items zijn. Container is het overkoepelende element, als je daar flexbox opzet worden alle direct children (dus die meteen genest staan) items. Bij internetstandaarden doen we vooral dingen met de container.

Laten we eens in de code duiken. Ik heb hier een lijstje met mijn favoriete hobby's. Het is een ul met list items. Die komen standaard onder elkaar want het zijn block elementen. Ik wil ze naast elkaar zetten.

Wat nou als ik een nav om deze ul zou zetten? Wat is dan nu de container? De UL blijft de container. Want als ik flex op de nav zou zetten word de hele ul een flexbox en niet de list items erin. Dus als je elementen gaat nesten vraag je dan elke keer af, wat is m'n container?

Links & resources