Flexbox-kolommen met gelijke breedte — CSS-generator
Bouw visueel een CSS-flexbox-indeling: flex-direction, justify-content, align-items, flex-wrap en gap op de container, plus flex-grow, flex-shrink en flex-basis per kind, allemaal met een live preview en kopieerbare CSS.
Resultaat
Deze pagina opent de generator met flex-grow: 1 al ingesteld op alle drie de voorbeeldboxen. Bekijk ze: in plaats van te verkleinen om bij de inhoud te passen, claimt elk vak een identiek deel van de overgebleven ruimte in de rij, wat het hele recept is voor flexibele kolommen van gelijke breedte - geen percentagebreedtes, geen calc(), geen vaste pixelwiskunde om gesynchroniseerd te houden.
flex-grow: 1 vertelt een kind dat het moet groeien, en als je dit op elk kind in de rij zet, groeien ze allemaal evenveel, zodat ze dezelfde breedte krijgen, ongeacht hoeveel er zijn of welke inhoud erin zit. Voeg een vak toe of verwijder het met de onderstaande besturingselementen en de resterende kolommen worden onmiddellijk opnieuw verdeeld om gelijk te blijven. Pas het formaat van een browservenster aan over deze lay-out in productie en het gedraagt zich op dezelfde manier.
Dit is het patroon achter kaartrasters van gelijke hoogte, prijstabelkolommen en gelijkmatig verdeelde voettekstsecties. Geef één kolom meer ruimte door de flex-grow boven de andere te verhogen, of kopieer het onderstaande CSS-blok precies zoals gegenereerd voor een schone, gelijke verdeling.