Sloupce Flexbox se stejnou šířkou — generátor CSS
Vizuálně sestavte rozvržení flexboxu CSS: flex-direction, justify-content, align-items, flex-wrap and gap na kontejneru, plus flex-grow, flex-shrink a flex-base na dítě, to vše s živým náhledem a kopírovatelným CSS.
Výsledek
Tato stránka otevře generátor s flex-grow: 1, který je již nastaven na všech třech oknech náhledu. Sledujte je: místo toho, aby se zmenšily tak, aby odpovídaly jejich obsahu, každý rámeček si nárokuje stejný podíl zbývajícího místa v řádku, což je celý recept na flexibilní sloupce o stejné šířce – žádné procentuální šířky, žádné calc(), žádná fixní pixelová matematika pro synchronizaci.
flex-grow: 1 říká dítěti, aby rostlo, a nastavení na každé dítě v řadě znamená, že všechna rostou o stejnou míru, takže nakonec budou mít stejnou šířku bez ohledu na to, kolik jich je nebo jaký obsah se v nich nachází. Přidejte nebo odeberte rámeček s ovládacími prvky níže a zbývající sloupce se okamžitě přerozdělí, aby zůstaly stejné – změňte velikost okna prohlížeče nad tímto rozložením v produkci a chová se stejně.
Toto je vzor za mřížkami karet se stejnou výškou, sloupci cenové tabulky a rovnoměrně rozdělenými sekcemi zápatí. Dejte jednomu sloupci více místa tím, že zvednete jeho flex-grow nad ostatní, nebo zkopírujte blok CSS níže přesně tak, jak byl vygenerován pro čisté rovné rozdělení.