Beim Entwerfen eines responsiven Layouts mit Flexbox ist es oft wünschenswert, Flex-Elemente gleichmäßig horizontal auszurichten. Wenn der Inhalt jedoch in eine neue Zeile umgebrochen wird, beginnt die nächste Zeile möglicherweise von der Mitte statt von links aus zu füllen. Dieses Problem kann durch die Verwendung der entsprechenden Flexbox-Eigenschaften gelöst werden.
Die Lösung, um zu verhindern, dass Flex-Elemente beim Umbruch zentral ausgerichtet werden, besteht darin, die Regel „justify-content: space-around“ durch „justify“ zu ersetzen -content: space-between.
Gemäß der Flexbox-Spezifikation verteilt justify-content: space-around flexible Elemente gleichmäßig entlang der Hauptachse mit Leerzeichen halber Größe an beiden Enden. Wenn jedoch nicht genügend Platz oder nur ein Element vorhanden ist, verhält es sich wie „center“.
Im Gegensatz dazu verteilt „justify-content: space-between“ flexible Elemente gleichmäßig mit gleichen Abständen zwischen ihnen. Wenn nicht genügend Platz vorhanden ist oder nur ein Element vorhanden ist, verhält es sich wie ein Flex-Start, der die Flex-Elemente von links startet.
Durch die Verwendung von „space-between“ erzwingen Sie, dass die Flex-Elemente unabhängig davon von links ausgerichtet werden der Anzahl der Elemente in der Zeile.
Die Verwendung von „Leerzeichen dazwischen“ kann dazu führen, dass Leerzeichen auf der rechten Seite des Containers verbleiben. Wenn Sie den Space-Around-Effekt bevorzugen, können Sie auf der linken und rechten Seite des Containers Polsterungen hinzufügen, um ihn zu simulieren.
Das Ausrichten von Elementen, wenn zwei in eine neue Zeile umgebrochen werden, stellt jedoch eine separate Herausforderung dar, die weitere Schritte erfordert Untersuchung.
Das obige ist der detaillierte Inhalt vonSo richten Sie Flex-Elemente beim Zeilenumbruch links aus: Beheben des Zentrierungsproblems mit „justify-content: space-between'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!