„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum werden Flex-Container-Elemente bei Verwendung von „justify-content: space-around“ zentriert statt linksbündig ausgerichtet?

Warum werden Flex-Container-Elemente bei Verwendung von „justify-content: space-around“ zentriert statt linksbündig ausgerichtet?

Veröffentlicht am 15.11.2024
Durchsuche:131

Why Do Flex Container Items Center Align Instead of Left Align When Using `justify-content: space-around`?

Flex Container Items Ausrichtung links

In einem mobilen Menü wird eine Liste von Social-Media-Symbolen mithilfe von Flexbox angeordnet. Um gleiche Abstände sicherzustellen, wird justify-content: space-around verwendet. Wenn Zeilen jedoch mehr als drei Elemente enthalten, werden sie zentriert statt linksbündig ausgerichtet.

Das Dilemma

Das Problem entsteht, weil justify-content: space- „around“ verteilt Gegenstände gleichmäßig mit halbgroßen Leerzeichen an jedem Ende. Wenn der verbleibende Platz negativ ist oder ein einzelnes Element vorhanden ist, verhält es sich wie ein Mittelpunkt. Dies führt im gegebenen Szenario zu einem unerwünschten zentriert ausgerichteten Verhalten.

Lösung

Um die im Zeilenumbruch verbliebenen Elemente auszurichten, ist justify-content: space-between das Antwort. Diese Variante gewährleistet eine gleichmäßige Verteilung, verhält sich jedoch im Falle eines negativen freien Speicherplatzes oder eines einzelnen Elements in der Zeile wie Flex-Start, wodurch die Elemente linksbündig ausgerichtet werden.

Beispielcode

Das Ersetzen von justify-content: space-around durch justify-content: space-between behebt das Ausrichtungsproblem. Darüber hinaus kann dem Container eine linke und rechte Polsterung hinzugefügt werden, um den Abstandseffekt von „space-around“ nachzuahmen.

Weitere Überlegungen

Eine potenzielle Herausforderung, die auftreten kann, ist wann Wickeln Sie zwei Gegenstände ein und richten Sie sie an den gegenüberliegenden Enden des Behälters aus. Die Lösung dieses Problems ist jedoch eine ganz andere Angelegenheit.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3