Wie kann man ein <div> in einem anderen <div> horizontal zentrieren
Das Tag <div> wird verwendet, um Teile einer Seite oder eines Dokuments zu definieren. Es wird verwendet, um große Teile von HTML-Elementen zu gruppieren und mit CSS zu gestalten.
Wenn Sie ein <div> in einem andern <div> zentrieren möchten, verwenden Sie CSS-Stile, um es genau in der Mitte eines anderen <div> horizontal zu positionieren. Dazu müssen Sie id für beide divs (z. B. außen und innen) definieren und sie mit CSS-Eigenschaften margin, width, display, text-align und background-color stylen.
Lassen Sie uns sehen, wie man Schritt für Schritt ein <div> in einem andern <div> horizontal zentriert:
- Als Erstes verwenden Sie width, um width des äußeren Elements einzustellen (d. h. 100% deckt die gesamte Linie ab). Änderen Sie es entsprechend der Größe, die Sie brauchen.
width: 100%;
- Dann können Sie die Eigenschaft margin auf auto setzen, um das Element <div> innerhalb der Seite horizontal zu zentrieren. Die eigentliche Zentrierung wird von "margin: 0 auto" bewirkt.
margin: 0 auto;
- Stellen Sie Ihre bevorzugten Farben für äußere und innere divs mit der Eigenschaft background-color ein.
background-color: yellow;
- Verwenden Sie "inline-block", der ein Wert der Eigenschaft ist und das innere div als Inline-Element sowie als Block anzeigt.
display: inline-block;
- Stellen Sie die Eigenschaft text-align in der äußeren div, um die innere div zu zentrieren. Beachten Sie, dass diese Eigenschaft nur bei Inline-Elementen funktioniert.
text-align: center;
Nun lassen Sie uns sehen, wie es aussehen wird:
Beispiel
<!DOCTYPE html>
<html>
<head>
<style>
#outer-div {
width: 100%;
text-align: center;
background-color: #0666a3
}
#inner-div {
display: inline-block;
margin: 0 auto;
padding: 3px;
background-color: #8ebf42
}
</style>
</head>
<body>
<div id ="outer-div" width="100%">
<div id ="inner-div"> Ich bin ein horizontal zentriertes div.</div>
<div>
</body>
</html>
Stellen Sie auch padding ein, um Leerschritt um Ihr inneres Element zu schaffen.