0

Equal-Width Flexbox Columns — CSS Generator

Bygg en CSS flexbox-layout visuelt: flex-direction, justify-content, align-items, flex-wrap og gap på containeren, pluss per-child flex-grow, flex-shrink og flex-basis, alt med en live forhåndsvisning og kopierbar CSS.

Behandler... 0%

Resultat

Denne siden åpner generatoren med flex-grow: 1 allerede satt på alle tre forhåndsvisningsboksene. Se dem: i stedet for å krympe for å passe til innholdet deres, krever hver boks en identisk andel av restplassen i raden, som er hele oppskriften på fleksible kolonner med lik bredde – ingen prosentvise bredder, ingen calc(), ingen fast pikselmatematikk for å holde synkronisert.

flex-grow: 1 forteller et barn å vokse, og å sette det på hvert barn i raden betyr at de alle vokser like mye, så de ender opp i samme bredde uavhengig av hvor mange det er eller hvilket innhold som sitter inni dem. Legg til eller fjern en boks med kontrollene nedenfor, og de resterende kolonnene omfordeles umiddelbart for å forbli like – endre størrelsen på et nettleservindu over dette oppsettet i produksjonen, og det oppfører seg på samme måte.

Dette er mønsteret bak kortrutenett med like høye høyder, kolonner med pristabeller og jevnt delte bunntekstseksjoner. Gi en kolonne mer plass ved å heve dens flex-grow over de andre, eller kopier CSS-blokken nedenfor nøyaktig slik den er generert for en ren lik fordeling.