Flexbox-Spalten gleicher Breite – CSS-Generator
Erstellen Sie visuell ein CSS-Flexbox-Layout: Flex-Direction, Justify-Content, Align-Items, Flex-Wrap und Lücke im Container sowie Flex-Grow, Flex-Shrink und Flex-Basis pro Kind, alles mit Live-Vorschau und kopierbarem CSS.
Ergebnis
Auf dieser Seite wird der Generator geöffnet, wobei „flex-grow:1“ bereits auf allen drei Vorschaufeldern eingestellt ist. Beobachten Sie sie: Anstatt sich an ihren Inhalt anzupassen, beansprucht jedes Feld einen identischen Anteil des verbleibenden Platzes in der Zeile, was das ganze Rezept für flexible Spalten gleicher Breite ist – keine prozentualen Breiten, kein calc(), keine feste Pixelberechnung, um synchron zu bleiben.
Flex-Grow: 1 sagt einem Kind, dass es wachsen soll, und wenn man es auf jedes Kind in der Reihe setzt, wachsen alle um den gleichen Betrag, sodass sie am Ende die gleiche Breite haben, unabhängig davon, wie viele es sind oder welcher Inhalt sich darin befindet. Fügen Sie mit den Steuerelementen unten ein Feld hinzu oder entfernen Sie es, und die verbleibenden Spalten werden sofort neu verteilt, um gleich zu bleiben. Ändern Sie in der Produktion die Größe eines Browserfensters über diesem Layout, und es verhält sich genauso.
Dies ist das Muster hinter gleichhohen Kartenrastern, Preistabellenspalten und gleichmäßig aufgeteilten Fußzeilenabschnitten. Geben Sie einer Spalte mehr Platz, indem Sie ihr Flex-Grow über die anderen anheben, oder kopieren Sie den CSS-Block unten genau so, wie er generiert wurde, um eine saubere, gleichmäßige Aufteilung zu erzielen.