Heim > Web-Frontend > CSS-Tutorial > Wie kann verhindert werden, dass Flex-Elemente nebeneinander angezeigt werden?

Wie kann verhindert werden, dass Flex-Elemente nebeneinander angezeigt werden?

Linda Hamilton
Freigeben: 2024-12-02 14:27:15
Original
286 Leute haben es durchsucht

How to Prevent Flex Items from Displaying Side-by-Side?

Verhindern Sie, dass Flex-Elemente nebeneinander angezeigt werden

Flexbox bietet eine effektive Möglichkeit, Elemente innerhalb eines Blocks auszurichten. Wenn Sie jedoch auf ein Szenario stoßen, in dem die Elemente vertikal statt horizontal angezeigt werden sollen, kann das standardmäßige Flex-Verhalten ein Hindernis sein.

Problemstellung:

Trotz Wenn Sie Flexbox verwenden, um Elemente in einem Block zu zentrieren, werden die Elemente weiterhin nebeneinander angezeigt. Das gewünschte Ergebnis besteht darin, dass jedes Element eine eigene Zeile einnimmt. Das orangefarbene Quadrat sollte beispielsweise über dem Text liegen, aber Flex hat es neben dem Text neu positioniert.

Lösung:

Der Schlüssel zur Lösung dieses Problems liegt indem wir den folgenden Stil hinzufügen:

.inner {
  flex-direction: column;
}
Nach dem Login kopieren

Durch die Angabe von „Spalte“ als Flex-Richtung weisen wir die Flexbox an, ihre untergeordneten Elemente vertikal anzuzeigen. Dadurch wird das Problem behoben und die Elemente wie vorgesehen positioniert.

Aktualisierter Snippet:

<div class="container">
  <div class="inner">
    <div class="square"></div>

    <p>some text</p>
  </div>
</div>

<style>
  .container {
    ...
  }

  .inner {
    ...
    flex-direction: column;
  }

  .square {
    ...
  }
</style>
Nach dem Login kopieren

Wenn die Eigenschaft „flex-direction“ auf „column“ gesetzt ist, wird die Flexbox-Elemente werden jetzt in Reihen angezeigt, wodurch das ursprüngliche Problem der Positionierung nebeneinander behoben wird.

Das obige ist der detaillierte Inhalt vonWie kann verhindert werden, dass Flex-Elemente nebeneinander angezeigt werden?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage