Heim > Web-Frontend > CSS-Tutorial > Wie zentriere ich zwei Elemente innerhalb eines Div vertikal?

Wie zentriere ich zwei Elemente innerhalb eines Div vertikal?

Barbara Streisand
Freigeben: 2024-12-27 17:27:11
Original
668 Leute haben es durchsucht

How Do I Vertically Center Two Elements Inside a Div?

So zentrieren Sie zwei Elemente in einem Div vertikal

Um zwei Elemente innerhalb eines Divs vertikal auszurichten, können Sie eine der folgenden Methoden verwenden :

1. CSS-Flexbox-Methode

Diese Methode beinhaltet die Verwendung der Flexbox-Eigenschaft, um die Flexrichtung, Ausrichtung und Ausrichtung der Elemente festzulegen.

CSS-Code:

#container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
Nach dem Login kopieren

Dieser Code erstellt einen flexiblen Container, der die Elemente vertikal stapelt und sie sowohl horizontal als auch vertikal zentriert.

2. CSS-Tabellen- und Positionierungsmethode

Diese Methode verwendet die Eigenschaften display:table und Vertical-align:Middle, um die Elemente vertikal innerhalb des div auszurichten.

CSS-Code:

body {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

#container {
    display: table-cell;
    vertical-align: middle;
}
Nach dem Login kopieren

Dieser Code sorgt dafür, dass sich das Body-Element wie eine Tabelle verhält und das #container-Div als Tabellenzelle positioniert und vertikal ausgerichtet wird Mitte.

Empfehlung

Flexbox wird aufgrund seines modernen Ansatzes, seiner Flexibilität und Benutzerfreundlichkeit im Allgemeinen gegenüber der Tisch- und Positionierungsmethode empfohlen.

Das obige ist der detaillierte Inhalt vonWie zentriere ich zwei Elemente innerhalb eines Div vertikal?. 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