Heim > Web-Frontend > CSS-Tutorial > Wie lassen sich Flexbox-Container horizontal erweitern, um verpackte Inhalte aufzunehmen?

Wie lassen sich Flexbox-Container horizontal erweitern, um verpackte Inhalte aufzunehmen?

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

How Do You Make Flexbox Containers Expand Horizontally to Accommodate Wrapped Content?

Wie sich Flexbox-Container horizontal erweitern

Flexbox bietet eine differenzierte Kontrolle über das Layout und die Ausrichtung von Seitenelementen. Eine Herausforderung besteht darin, Flexbox-Behälter horizontal ausdehnen zu lassen, um verpackte Inhalte aufzunehmen. Browser weisen diesbezüglich unterschiedliche Verhaltensweisen auf, die spezielle Lösungen erforderlich machen.

Berücksichtigen Sie das gewünschte Bildraster:

.container {
  display: inline-flex;
  flex-flow: column wrap;
  align-content: flex-start;
  height: 100%;
}
Nach dem Login kopieren

Trotz Angabe des Spaltenumbruchs beschränkt Firefox die Breite des Containers auf die Elemente der ersten Spalte. während Chrome es unabhängig vom Inhalt auf die Breite des übergeordneten Elements erweitert. Um das Verhalten von IE11 zu erreichen, ist ein alternativer Ansatz erforderlich.

Schreibmodi ausnutzen

Browser unterstützen Schreibmodi im Allgemeinen gut. Schreibmodi ermöglichen das Vertauschen der Block- und Inline-Richtung und ermöglichen so den vertikalen Fluss von Flex-Elementen. Innerhalb der Flex-Elemente kann der horizontale Schreibmodus wiederhergestellt werden.

.container {
  display: inline-flex;
  writing-mode: vertical-lr;
  flex-wrap: wrap;
  align-content: flex-start;
  height: 350px;
  background: blue;
}

.photo {
  writing-mode: horizontal-tb;
  width: 150px;
  height: 100px;
  background: red;
  margin: 2px;
}
Nach dem Login kopieren

Indem Sie den Schreibmodus des Containers auf „vertikal-lr“ setzen und writing-mode: horizontal-tb auf die Flex-Elemente anwenden, können Sie dies effektiv erreichen vertikaler Fluss und horizontale Ausdehnung. Diese Lösung ist auf die Browserunterstützung für Schreibmodi abgestimmt und erfüllt die spezifischen Anforderungen für horizontal expandierende Flexbox-Container.

Das obige ist der detaillierte Inhalt vonWie lassen sich Flexbox-Container horizontal erweitern, um verpackte Inhalte aufzunehmen?. 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