Herausforderung:
Zentrieren eines
Ansatz:
Da die Eigenschaften der flexiblen Ausrichtung den freien Platz innerhalb des Containers verteilen, ist das Zentrieren eines einzelnen Elements unter ungleichen Geschwistern ohne zusätzliche Maßnahmen eine Herausforderung.
Überlegung:
Wenn die Gesamtlänge der umgebenden Elemente auf beiden Seiten des Artikels gleich ist, wird eine Zentrierung möglich.
Lösung:
Wickeln Sie das
<code class="html"><div class="container"> <div> <span>I'm span 1</span> <span>I'm span 2</span> </div> <div> <h2>I'm an h2</h2> </div> <div> <span>I'm span 3</span> </div> </div></code>
<code class="css">.container { display: flex; justify-content: center; align-items: center; } .container div { flex: 1 1 auto; // Equalize flex sizing text-align: center; } h2 { flex: 0 0 auto; // Prevent h2 from affecting flex sizing margin: auto; // Center within its container }</code>
Erklärung:
Durch Festlegen der Flex-Eigenschaften des inneren
Zusätzliche Einblicke:
Das obige ist der detaillierte Inhalt vonWie zentriere ich einen flexiblen Artikel in einem Container mit unebenen umgebenden Elementen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!