Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mit Flexbox Elemente am Boden eines Containers ausrichten?

Wie kann ich mit Flexbox Elemente am Boden eines Containers ausrichten?

Linda Hamilton
Freigeben: 2024-12-22 13:59:10
Original
786 Leute haben es durchsucht

How Can I Align Elements to the Bottom of a Container Using Flexbox?

Elemente mit Flexbox nach unten ausrichten

Im bereitgestellten Szenario haben Sie einen Div-Container mit verschiedenen untergeordneten Elementen. Sie möchten ein Layout erreichen, bei dem die Elemente vertikal gestapelt sind und die Schaltfläche unabhängig von der Höhe des Texts immer unten positioniert ist.

Flexbox bietet eine Lösung für dieses Problem durch automatische Ränder. Automatische Ränder ermöglichen die Verteilung des verbleibenden Platzes auf Elemente mit automatischen Rändern vor der Ausrichtung. Eine Möglichkeit, das gewünschte Layout zu erreichen, ist die Verwendung des folgenden CSS:

p { margin-bottom: auto; } /* Push following elements to the bottom */
a { margin-top: auto; } /* Push it and following elements to the bottom */
Nach dem Login kopieren

Alternativ können Sie ein Flex-Layout wie dieses verwenden:

.content {
  height: 200px;
  border: 1px solid;
  display: flex;
  flex-direction: column;
}
h1, h2 {
  margin: 0;
}
a {
  margin-top: auto;
}
Nach dem Login kopieren
<div class="content">
  <h1>heading 1</h1>
  <h2>heading 2</h2>
  <p>Some text more or less</p>
  <a href="/" class="button">Click me</a>
</div>
Nach dem Login kopieren

Dieser Ansatz stellt dies sicher Die Textelemente werden erweitert, um die verfügbare Höhe auszufüllen, während die Schaltfläche an den unteren Rand des Containers gedrückt wird.

Das obige ist der detaillierte Inhalt vonWie kann ich mit Flexbox Elemente am Boden eines Containers ausrichten?. 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