CSS Flexbox-generator
Bygg et CSS flexbox-oppsett visuelt: flex-direction, justify-content, align-items, flex-wrap og gap på beholderen, pluss per-barn flex-grow, flex-shrink og flex-basis, alt med en live forhåndsvisning og CSS du kan kopiere.
🔒 Behandles i sin helhet i nettleseren din – ingenting du skriver inn her blir noen gang lastet opp.
Resultat
Et flexbox-oppsett har to separate regelbøker – egenskaper på beholderen (flex-direction, justify-content, align-items, flex-wrap, gap) og egenskaper på hvert barn (flex-grow, flex-shrink, flex-basis) – og å blande dem er den vanligste kilden til «hvorfor sentreres/utvides/brytes ikke dette slik jeg forventer»-feil. Denne generatoren legger begge regelbøkene på skjermen samtidig: endre en beholderkontroll eller et barns egne felt, og tre nummererte, fargekodede bokser oppdateres umiddelbart, slik at årsak og virkning forblir synlig.
Beholdersiden dekker hver layout-akse: velg en retning, velg hvordan barn fordeles langs hovedaksen med justify-content, juster dem på kryssaksen, bestem om de skal brytes til nye linjer, og sett et gap i stedet for margin-snarveier mellom dem. Barnesiden er like ekte: legg til bokser opptil åtte, fjern ned til to, og gi hvilken som helst av dem sin egen flex-grow, flex-shrink og flex-basis – generatoren skriver bare ut en per-barn CSS-regel når minst én av disse avviker fra nettleserens standard, slik at den kopierte koden aldri fylles ut med flex-grow: 0 på bokser som ikke trenger det.
Forhåndsinnstilte sider hopper rett til oppsettene folk faktisk søker etter ved navn: hvordan sentrere en div (det mest stilte CSS-layout-spørsmålet, løst med justify-content og align-items begge satt til center), en navigasjonslinje med logo til venstre og lenker til høyre, like brede fleksible kolonner via flex-grow, og en side-ved-side-sammenligning av space-between med sine nære slektninger space-around og space-evenly.
Som alle verktøy på dette nettstedet er generatoren gratis og kjører helt i nettleseren din: ingen opplasting, ingen konto, og den fortsetter å fungere offline når siden er lastet.