Heim > Web-Frontend > CSS-Tutorial > Wie kann ich Elemente innerhalb eines Container-Div vertikal ausrichten?

Wie kann ich Elemente innerhalb eines Container-Div vertikal ausrichten?

Patricia Arquette
Freigeben: 2024-12-16 14:42:11
Original
483 Leute haben es durchsucht

How Can I Vertically Align Elements Within a Container Div?

Vertikale Elementausrichtung innerhalb eines Container-Div

Sie beabsichtigen, zwei Elemente innerhalb eines Container-Div vertikal auszurichten. Das Tutorial auf phrogz.net hat nicht zum gewünschten Ergebnis geführt. In diesem Artikel werden zwei effektive Methoden zum Erreichen einer vertikalen Ausrichtung untersucht.

Methode mit CSS Flexbox:

CSS Flexbox bietet eine effiziente Möglichkeit, Elemente vertikal zu zentrieren:

</p>
<h1>Container {</h1>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">display: flex; 
flex-direction: column; 
justify-content: center; 
align-items: center; 
height: 300px;
Nach dem Login kopieren

}

Wenn die Flex-Richtung auf „Spalte“ eingestellt ist, werden Elemente vertikal gestapelt, während „justify-content: center“ und „align“ aktiviert sind -items: center' sorgt für die vertikale bzw. horizontale Zentrierung.

Methode mit CSS-Tabelle und Positionierung:

Diese Methode beinhaltet die Nutzung von Tabelleneigenschaften und absoluter Positionierung:

<br>body {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">display: table;
position: absolute;
height: 100%;
width: 100%;
Nach dem Login kopieren

}

Behälter {

display: table-cell;
vertical-align: middle;
Nach dem Login kopieren

}

Hier ist das Körperelement als Tabelle festgelegt und das Containerelement ist eine Tabellenzelle. Wenn Sie „vertikal ausrichten“ auf „Mitte“ setzen, wird der Container vertikal im Körper ausgerichtet.

Welche Methode soll gewählt werden:

Der Einfachheit und Effizienz halber: Flexbox wird insbesondere aufgrund seiner breiten Layoutoptionen und seines reaktionsfähigen Charakters empfohlen. Flexbox wird auch von Browsern weitgehend unterstützt, mit Ausnahme älterer Versionen von IE.

Das obige ist der detaillierte Inhalt vonWie kann ich Elemente innerhalb eines Container-Div vertikal ausrichten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Vorheriger Artikel:Warum funktioniert das CSS :after-Pseudoelement nicht bei allen HTML-Elementen? Nächster Artikel:Können Layouts im Mauerwerksstil allein mit CSS erreicht werden?
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
Aktuelle Ausgaben
verwandte Themen
Mehr>
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage