CSS Flexbox Generator
Byg et CSS flexbox-layout visuelt: flex-direction, justify-content, align-items, flex-wrap og gap på containeren, plus per-child flex-grow, flex-shrink og flex-basis, alt sammen med en live forhåndsvisning og kopierbar CSS.
Resultat
Et flexbox-layout har to separate regelbøger – egenskaber på beholderen (flex-retning, juster-indhold, align-items, flex-wrap, mellemrum) og egenskaber på hvert barn (flex-grow, flex-shrink, flex-basis) – og at blande dem er den mest almindelige kilde til "hvorfor er denne centrering/voksning/indpakning ikke af vejen. Denne generator sætter begge regelbøger på skærmen på én gang: skift enhver containerkontrol eller ethvert barns egne felter, og tre nummererede, farvekodede felter opdateres med det samme, så årsag og virkning forbliver synlige.
Beholdersiden dækker hver layoutakse: vælg en retning, vælg, hvordan børn fordeles langs hovedaksen med justify-content, juster dem på tværs af aksen, afgør, om de ombrydes på nye linjer, og indstil et mellemrum i stedet for marginhak mellem dem. Den underordnede side er lige så reel: tilføj kasser op til otte, fjern ned til to, og giv enhver af dem deres egen flex-grow, flex-shrink og flex-basis - generatoren udskriver kun en CSS-regel pr. barn, når mindst én af disse adskiller sig fra browserens standard, så den kopierede kode udfylder aldrig sig selv med flex-grow: 0 på kasser, der ikke behøver det.
Forudindstillede sider springer direkte til de layouts, folk rent faktisk søger efter ved navn: hvordan man centrerer en div (det mest stillede CSS-layoutspørgsmål, løst med justify-content og align-items, begge sat til center), en logo-venstre links-højre navigeringslinje, fleksible kolonner i lige bredde via flex-grow og en side-by-side-sammenligning af dens tætte mellemrum og mellemrum.
Som ethvert værktøj på dette websted er generatoren gratis og kører udelukkende i din browser: ingen upload, ingen konto, og den fortsætter med at arbejde offline, når siden er indlæst.