Middle
Wie zentriert man ein div? Wie macht man das mit position absolute?
sobes.tech KI
Antwort von AI
Um div mit position: absolute zu zentrieren, muss man:
- Sicherstellen, dass das Elternteil
position: relative(oder eine andere Positionierung außer static) hat. - Das Kind-
divaufposition: absolutesetzen. top: 50%undleft: 50%setzen — dies verschiebt die obere linke Ecke des Elements in die Mitte des Elternteils.- Damit das Element wirklich zentriert ist, verschiebt man es um die Hälfte seiner Breite und Höhe mit
transform: translate(-50%, -50%).
Beispiel:
.parent {
position: relative;
width: 400px;
height: 300px;
background: #eee;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100px;
height: 50px;
background: #3498db;
}
<div class="parent">
<div class="child">Zentrum</div>
</div>