Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich dafür sorgen, dass Flexbox-Kinder den verfügbaren Platz für unterschiedliche Höhen nutzen?

Susan Sarandon
Freigeben: 2024-11-08 11:37:02
Original
278 Leute haben es durchsucht

How Can I Make Flexbox Children Utilize Available Space for Separate Heights?

Sicherstellen, dass Flexbox-Kinder den verfügbaren Platz für unterschiedliche Höhen nutzen

Frage:

Wie geht das in einem Flexbox-Layout mit zwei Spalten? Können Elemente unterschiedlicher Größe so verteilt werden, dass sie den gesamten zugänglichen Bereich ausfüllen, anstatt die gleiche Höhe wie die höchsten zu haben Element?

Kontext:

Mit der Flex-Wrap-Eigenschaft von Flexbox können wir Elemente in mehrere Zeilen umbrechen. Standardmäßig haben jedoch alle Elemente innerhalb einer Zeile die gleiche Höhe wie das höchste Element in dieser Zeile. Dies kann unerwünscht sein, wenn wir möchten, dass Elemente ihre natürliche Höhe behalten.

Beispiel:

Beachten Sie den folgenden Code:

#container {
 width: 800px;
  display: flex;
  flex-wrap: wrap;
}

.cell {
  width: 300px;
  flex: 1 auto;
}
Nach dem Login kopieren

Antwort:

Flexbox beinhaltet von Natur aus, dass sich Zeilen wie beschrieben verhalten über. Flexbox beabsichtigt nicht, Layouts im Mauerwerksstil nachzuahmen, bei denen sich Reihenelemente in den Raum benachbarter Reihen erstrecken können. Es gibt begrenzte Möglichkeiten zum Anpassen der Elementhöhe mithilfe von align-items:

#container {
 width: 800px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
Nach dem Login kopieren

Erwägen Sie alternativ die Verwendung der Spaltenausrichtung oder erkunden Sie das Mehrspaltenmodul für weitere Anpassungsoptionen.

Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass Flexbox-Kinder den verfügbaren Platz für unterschiedliche Höhen nutzen?. 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