Sie buchen die CSS calc()
Funktion zu arbeiten, um den Mittelpunkt des enthaltenden Elements verwenden können und dann abziehen Hälfte die Höhe des Elements, das Sie zentrieren möchten.
.container {
height: 100vh;
}
.element-to-align{
position: relative;
top: calc(50% - 50px);
height:100px;
width: 100px;
}
<body>
<div class="container">
<div class="element-to-align"></div>
</div>
</body>
Voll Code unten:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.container {
height: 100vh;
}
.element-to-align{
position: relative;
top: calc(50% - 50px);
height:100px;
width: 100px;
border: red dotted 1px;
}
</style>
</head>
<body>
<div class="container">
<div class="element-to-align"></div>
</div>
</body>
</html>
Versuchen 'text-align mit: center;'. – Lex
Was suchen Sie in der Mitte der horizontalen Linie? oder in der Mitte des Bildschirms oder in der Mitte der Vertikalen? – DanyCode
Es hilft nicht. Textausrichtung: Mitte; richtet das Element horizontal in der Mitte aus, nicht vertikal in der Mitte. –