0

CSS Flexbox-generator

Bouw visueel een CSS-flexbox-lay-out: flex-direction, justify-content, align-items, flex-wrap en gap op de container, plus voor elke child flex-grow, flex-shrink en flex-basis, allemaal met een live voorbeeld en kopieerbare CSS.

🔒 Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.

Verwerken... 0%

Resultaat

Een flexbox-lay-out heeft twee aparte regelboeken — eigenschappen op de container (flex-direction, justify-content, align-items, flex-wrap, gap) en eigenschappen op elke child (flex-grow, flex-shrink, flex-basis) — en ze door elkaar halen is de meestvoorkomende oorzaak van bugs in de trant van "waarom centreert / groeit / wrapt dit niet zoals ik verwacht". Deze generator zet beide regelboeken tegelijk op het scherm: verander een containerinstelling of de velden van een child en drie genummerde, met kleur gemarkeerde vakken updaten meteen, zodat oorzaak en gevolg zichtbaar blijven.

De containerzijde dekt elke lay-outas: kies een richting, bepaal hoe children over de hoofdas worden verdeeld met justify-content, lijn ze uit op de kruisas, beslis of ze naar nieuwe regels wrappen, en stel een gap in in plaats van margin-hacks ertussen. De childzijde is net zo echt: voeg vakken toe tot acht, verwijder tot twee, en geef ze elk hun eigen flex-grow, flex-shrink en flex-basis — de generator schrijft alleen een per-child CSS-regel wanneer ten minste één daarvan afwijkt van de browserstandaard, dus de gekopieerde code vult zichzelf nooit op met flex-grow: 0 op vakken die dat niet nodig hebben.

Vooraf ingestelde pagina's springen rechtstreeks naar de lay-outs waar mensen bij naam naar zoeken: hoe centreer je een div (de meestgestelde CSS-lay-outvraag, opgelost met justify-content én align-items beide op center), een navbar met logo links en links rechts, gelijkbrede flexibele kolommen via flex-grow, en een zij-aan-zijvergelijking van space-between met zijn naaste verwanten space-around en space-evenly.

Net als elke tool op deze site is de generator gratis en draait hij volledig in je browser: geen upload, geen account, en hij blijft offline werken zodra de pagina geladen is.