Heim > Web-Frontend > CSS-Tutorial > Wie kann ich Flex-Elemente vertikal statt horizontal ausrichten?

Wie kann ich Flex-Elemente vertikal statt horizontal ausrichten?

DDD
Freigeben: 2024-12-17 17:10:10
Original
679 Leute haben es durchsucht

How Can I Vertically Align Flex Items Instead of Horizontally?

Flex-Elemente vertikal ausgerichtet halten

Wenn Sie Flexbox zum Zentrieren von Elementen verwenden, ist es manchmal frustrierend, wenn die Elemente horizontal statt vertikal gestapelt sind. Dieses Problem tritt auf, wenn die Flex-Elemente einen natürlichen Inline-Fluss haben, z. B. Text oder Bilder.

Problem:

Bedenken Sie den folgenden Codeausschnitt:

.inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
Nach dem Login kopieren
<div class="inner">
  <div class="square"></div>
  <p>some text</p>
</div>
Nach dem Login kopieren

Die Absicht besteht darin, sowohl das orangefarbene Quadrat als auch den Text innerhalb des .inner-Containers zu zentrieren. In der Ausgabe werden jedoch das Quadrat und der Text nebeneinander angezeigt, wobei der Text zur Hälfte abgeschnitten ist.

Lösung:

Um dieses Verhalten zu korrigieren, benötigen wir um die Biegerichtung des Innenbehälters zu ändern. Standardmäßig zeigt Flexbox seine untergeordneten Elemente horizontal an. Damit sie vertikal gestapelt werden, setzen wir die Eigenschaft „Flex-Richtung“ auf „Spalte“.

.inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
Nach dem Login kopieren

Dieses aktualisierte Code-Snippet erzwingt die vertikale Ausrichtung der Flex-Elemente und löst so das Problem der Stapelung nebeneinander.

Aktualisierte Ausgabe:

Das orangefarbene Quadrat erscheint nun wie ursprünglich vorgesehen über dem Text. Dies ist eine nützliche Technik, wenn Sie sicherstellen möchten, dass bestimmte Elemente innerhalb eines Flex-Containers auf eine bestimmte Weise ausgerichtet bleiben.

Das obige ist der detaillierte Inhalt vonWie kann ich Flex-Elemente vertikal statt horizontal ausrichten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage