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
Linda HamiltonOriginal
2024-12-22 13:59:10786Durchsuche

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 */

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;
}
<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>

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!

Stellungnahme:
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