Heim > Web-Frontend > CSS-Tutorial > Wie lässt sich ein Flexbox-Inhaltsbereich unabhängig scrollen, während untergeordnete Elemente überlaufen?

Wie lässt sich ein Flexbox-Inhaltsbereich unabhängig scrollen, während untergeordnete Elemente überlaufen?

Mary-Kate Olsen
Freigeben: 2024-11-29 21:39:13
Original
1018 Leute haben es durchsucht

How to Make a Flexbox Content Area Scroll Independently While Allowing Child Elements to Overflow?

Scrollen einer Flexbox mit überquellendem Inhalt

Problem:

Bedenken Sie das folgende Layout:

[Bild des Layouts]

Im Inhaltsbereich Bei einem Überlauf scrollt die gesamte Seite und nicht nur der Inhaltsbereich selbst. Das Anwenden von „overflow: auto“ auf das Inhalts-Div löst dieses Problem, führt jedoch dazu, dass die Ränder der Spalten abgeschnitten werden.

Frage:

Wie kann der Inhaltsbereich Es kann so eingestellt werden, dass es unabhängig scrollt, während seine untergeordneten Elemente über die des Inhaltsfelds hinausragen können Höhe?

Antwort:

Laut Tab Atkins, dem Autor der Flexbox-Spezifikation, kann der folgende Ansatz verwendet werden:

.content {
    flex: 1;
    display: flex;
    overflow: auto;
}

.box {
    display: flex;
    min-height: min-content;
}
Nach dem Login kopieren
<div class="content">
  <div class="box">
    <div class="column">Column 1</div>
    <div class="column">Column 2</div>
    <div class="column">Column 3</div>
  </div>
</div>
Nach dem Login kopieren

Durch das Festlegen von „min-height“ auf „min-content“ im Box-Div ragen die Spalten über die Höhe des Inhaltsfelds hinaus, während der Inhaltsbereich weiterhin vorhanden ist unabhängig voneinander scrollen. Aus Kompatibilitätsgründen sind möglicherweise Herstellerpräfixe erforderlich.

Das obige ist der detaillierte Inhalt vonWie lässt sich ein Flexbox-Inhaltsbereich unabhängig scrollen, während untergeordnete Elemente überlaufen?. 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