Heim > Web-Frontend > CSS-Tutorial > Wie kann ich den Raum mit Flexbox vertikal verteilen?

Wie kann ich den Raum mit Flexbox vertikal verteilen?

Mary-Kate Olsen
Freigeben: 2024-12-06 21:53:13
Original
530 Leute haben es durchsucht

How Can I Distribute Space Vertically Using Flexbox?

Vertikale Flexbox-Platzverteilung

Beim Arbeiten mit Flexbox-Layouts in Reihen ist es einfach, den verfügbaren Platz zu füllen. Sie können flex: 1 für ein Element verwenden, um anzugeben, dass es den verbleibenden Speicherplatz beanspruchen soll. Allerdings kann es etwas schwieriger sein, dies vertikal zu erreichen.

Vertikale Flexbox

Um eine vertikale Raumverteilung zu erreichen, beachten Sie die folgenden Schritte:

  1. Stellen Sie die Flexbox des übergeordneten Containers ein. Richtung zur Spalte.
  2. Damit ein Element den verbleibenden Platz ausfüllt, weisen Sie ihm Flex zu: 1.

Beispiel

Hier ist eine Codedemonstration:

body { margin: 0; }
* { box-sizing: border-box; }
.row {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.flex { flex: 1; }
.row, .row > * { border: 1px solid; }
Nach dem Login kopieren
<div class="row">
  <div>some content</div>
  <div class="flex">This fills the available space</div>
  <div>another content</div>
</div>
Nach dem Login kopieren

In diesem Beispiel gibt die Flex-Klasse im mittleren Element an, dass dies der Fall sein sollte Nehmen Sie den verbleibenden Platz in der vertikalen Spalte ein und schieben Sie die anderen Elemente nach oben und unten.

Das obige ist der detaillierte Inhalt vonWie kann ich den Raum mit Flexbox vertikal verteilen?. 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