wie in Bootstrap 5 vertikal zentrieren?
Der Container ist ganz oben was auch immer man probiert
<div class="container mx-auto">
<div class="row">
<div class="col-sm-3"></div>
<div class="col-sm-6">
<div class="card">
<div class="card-header">Header</div>
<div class="card-body">Content</div>
<div class="card-footer">Footer</div>
</div>
</div>
<div class="col-sm-3"></div>
</div>
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, IT
Gib deinem body Element eine minimale Höhe von 100vh (viewport-height). Über die Eigenschaften display: flex und align-items: center kannst du dann deinen Container vertikal zentrieren. Horizontales Zentrieren erreichst du mit justify-content: center.
body {
min-height: 100vh;
display: flex;
align-items: center;
}
LG medmonk
Woher ich das weiß:Berufserfahrung – Full-Stack Developer
Gib dem Parent eine Höhe (Bsp. h-100) und align-items-center
Tea2Go
27.05.2022, 18:23
@Mensch4
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
<style>
body, html {
height: 100%;
}
</style>
</head>
<body>
<div class="container d-flex h-100">
<div class="card col-4 mx-auto justify-content-center align-self-center">
<div class="card-header">Header</div>
<div class="card-body>">Content</div>
<div class="card-footer">Footer</div>
</div>
</body>
</html>
Habe das eben mal getestet. Vergesse in diesem Fall nicht dein HTML Dokument auf 100% Height zu setzen
ändert leider nicht das geringste :(