CSS Flexbox 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.
Resultat
En flexbox-layout 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 er ikke dette sentrering/vekst/innpakning" feil på veien. Denne generatoren setter begge regelbøkene på skjermen samtidig: endre enhver beholderkontroll eller ethvert barns egne felt og tre nummererte, fargekodede bokser oppdateres umiddelbart, så årsak og virkning forblir synlige.
Beholdersiden dekker hver layoutakse: velg en retning, velg hvordan barna skal fordeles langs hovedaksen med rettferdig-innhold, juster dem på kryssaksen, avgjør om de vikler seg på nye linjer, og sett et gap i stedet for marginhakk mellom dem. Barnesiden er like ekte: legg til bokser opptil åtte, fjern ned til to, og gi noen av dem sin egen flex-grow, flex-shrink og flex-basis - generatoren skriver bare ut en CSS-regel per barn når minst én av disse er forskjellig fra nettleserens standard, så den kopierte koden fyller seg aldri med flex-grow: 0 på bokser som ikke trenger den.
Forhåndsinnstilte sider hopper rett til layoutene folk faktisk søker etter ved navn: hvordan sentrere en div (det mest stilte CSS-layoutspørsmålet, løst med justify-content og align-items som begge er satt til senter), en logo-venstre lenker-høyre navigasjonslinje, fleksible kolonner med lik bredde via flex-grow, og en side-ved-side-sammenligning av dens nære og relative mellomrom.
Som alle andre verktøy på dette nettstedet, er generatoren gratis og kjører i sin helhet i nettleseren din: ingen opplasting, ingen konto, og den fortsetter å fungere offline når siden er lastet inn.