Zum horizontalen Ausrichten von block-Elementen (wie
<div>) benütze margin: auto;
Gib dem Element eine Breite, dies wird verhindern das sich das Element ausdehnt im Container so weit es geht nach links und rechts.
Wenn man ein Breite für das Element definiert , wird mit margin: auto; der verbleibende Leerraum gleichmässig aufgeteilt(links und rechts):
<!DOCTYPE html>
<html>
<head>
<style>
.center {
margin: auto;
width: 60%;
border: 3px solid dodgerblue;
padding: 10px;
}
</style>
</head>
<body>
<h2>Ausrichten eines Elementes</h2>
<p>Zum ausrichten eines block-Element (wie div) horizontal verwende margin: auto;</p>
<div class="center">
<p>Hallo Welt!</p>
</div>
</body>
</html>
Zum zentrieren von Text innerhalb eines Elementes verwende text-align: center;
<!DOCTYPE html>
<html>
<head>
<style>
.center {
text-align: center;
border: 3px solid orange;
}
</style>
</head>
<body>
<h2>Zentrieren von Text innerhalb eines Elementes</h2>
<div class="center">
<p>Dieser Text ist zentriert.</p>
</div>
</body>
</html>
Zum zentrieren(ausrichten) eines Bildes machen sie ein block-Element daraus und setzen sie das linke und rechte margin auf auto:
<!DOCTYPE html>
<html>
<head>
<style>
img {
display: block;
margin-left: auto;
margin-right: auto;
}
</style>
</head>
<body>
<h2>Zentrieren von Bildern</h2>
<p>Zum zentrieren(ausrichten) eines Bildes machern sie ein block-Element daraus und setzen sie das linke und rechte margin auf auto:</p>