0

Equal-Width Flexbox Columns — CSS Generator

Bygg en CSS-flexbox-layout visuellt: flex-direction, justify-content, align-items, flex-wrap och gap på behållaren, plus per-child flex-grow, flex-shrink och flex-bas, allt med en liveförhandsvisning och kopierbar CSS.

Bearbetar... 0%

Resultat

Den här sidan öppnar generatorn med flex-grow: 1 redan inställd på alla tre förhandsgranskningsrutorna. Titta på dem: istället för att krympa för att passa deras innehåll, gör varje ruta anspråk på en identisk andel av det överblivna utrymmet i raden, vilket är hela receptet för flexibla kolumner med lika bredd – inga procentuella bredder, ingen calc(), ingen fast pixelmatte för att hålla synkroniseringen.

flex-grow: 1 säger åt ett barn att växa, och om du ställer in det på varje barn i raden så växer de alla lika mycket, så de hamnar i samma bredd oavsett hur många det finns eller vilket innehåll som finns i dem. Lägg till eller ta bort en ruta med kontrollerna nedan och de återstående kolumnerna omfördelas omedelbart för att förbli lika – ändra storlek på ett webbläsarfönster över denna layout i produktionen och det beter sig på samma sätt.

Detta är mönstret bakom kortrutnät med lika höjd, kolumner för pristabeller och jämnt delade sidfotssektioner. Ge en kolumn mer utrymme genom att höja dess flex-grow över de andra, eller kopiera CSS-blocket nedan exakt som det genereras för en ren lika uppdelning.