Vertikales und horizontales Ausrichten von Elementen
Verwenden Sie eine der beiden Möglichkeiten. Das Ergebnis wäre das gleiche:
- Bootstrap 4
- CSS3
1. Bootstrap 4.3+
Für die vertikale Ausrichtung: d-flex align-items-center
Für die horizontale Ausrichtung: d-flex justify-content-center
Für die vertikale und horizontale Ausrichtung: d-flex align-items-center justify-content-center
.container {
height: 180px;
width:100%;
background-color: blueviolet;
}
.container > div {
background-color: white;
padding: 1rem;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
rel="stylesheet"/>
<div class="d-flex align-items-center justify-content-center container">
<div>I am in Center</div>
</div>
2. CSS 3
.container {
height: 180px;
width:100%;
background-color: blueviolet;
}
.container > div {
background-color: white;
padding: 1rem;
}
.center {
display: flex;
align-items: center;
justify-content: center;
}
<div class="container center">
<div>I am in Center</div>
</div>
23 Stimmen
Ich habe eine Liste mit allen Möglichkeiten der vertikalen Ausrichtung erstellt, die ich hier hinterlasse: jsfiddle.net/techsin/FAwku/1
3 Stimmen
Hier sind zwei einfache Methoden, um ein Element innerhalb eines div zu zentrieren, vertikal, horizontal oder beides (reines CSS): stackoverflow.com/a/31977476/3597276
1 Stimmen
Margin-top: auto und margin-bottom: auto (funktioniert in vielen Fällen).