Stolpci Flexbox enake širine — Generator CSS
Vizualno zgradite postavitev CSS flexbox: flex-direction, justify-content, align-items, flex-wrap in vrzel na vsebniku ter flex-grow, flex-shrink in flex-basis na otroka, vse s predogledom v živo in CSS-jem, ki ga je mogoče kopirati.
Rezultat
Ta stran odpre generator s flex-grow: 1, ki je že nastavljen na vseh treh poljih za predogled. Opazujte jih: namesto da bi se skrčilo, da bi ustrezalo njihovi vsebini, vsako polje zahteva enak delež preostalega prostora v vrstici, kar je celoten recept za prilagodljive stolpce enake širine – brez odstotnih širin, brez calc(), brez fiksne matematike pikslov, ki bi bila sinhronizirana.
flex-grow: 1 sporoča otroku, naj raste, in nastavitev za vsakega otroka v vrsti pomeni, da vsi zrastejo za enako količino, tako da so na koncu enake širine, ne glede na to, koliko jih je ali kakšna vsebina je v njih. Dodajte ali odstranite polje s spodnjimi kontrolniki in preostali stolpci se takoj prerazporedijo, da ostanejo enaki – spremenite velikost okna brskalnika čez to postavitev v produkciji in obnaša se enako.
To je vzorec za enako visokimi mrežami kartic, stolpci tabele s cenami in enakomerno razdeljenimi deli noge. Dajte enemu stolpcu več prostora tako, da dvignete njegov flex-grow nad druge, ali kopirajte spodnji blok CSS točno tako, kot je ustvarjen za čisto enako razdelitev.