Heim > Web-Frontend > CSS-Tutorial > Wie kann ich ein Div-Element nur mit CSS auf dem Bildschirm zentrieren?

Wie kann ich ein Div-Element nur mit CSS auf dem Bildschirm zentrieren?

Linda Hamilton
Freigeben: 2024-12-01 11:15:12
Original
444 Leute haben es durchsucht

How Can I Center a Div Element on the Screen Using Only CSS?

Zentrieren eines

Element auf dem Bildschirm mit CSS

Beim Erstellen von Weblayouts ist es oft notwendig, Elemente in der Mitte des Bildschirms zu positionieren. Dies kann mithilfe von CSS erreicht werden, wodurch Inline-Stile oder komplexe JavaScript-Lösungen überflüssig werden.

Breite und Höhe des Elements festlegen

Ein einfacher Ansatz besteht darin, eine feste Größe zu definieren Breite und Höhe für das

Element:

#divElement {
    width: 100px;
    height: 100px;
}
Nach dem Login kopieren

Positionierung des Elements

Um das Element genau in der Mitte zu positionieren, verwenden wir die absolute Positionierung:

#divElement {
    position: absolute;
}
Nach dem Login kopieren

Berechnung der Mittelpunktskoordinaten

Um die Mitte des Bildschirms zu bestimmen, müssen wir dessen Mittelpunkt ermitteln Breite und Höhe. Dazu müssen wir sie durch zwei teilen:

top_margin = screen_height / 2;
left_margin = screen_width / 2;
Nach dem Login kopieren

Anpassen der Ränder des Elements

Um die Position des Elements anzupassen, verwenden wir negative Ränder. Dadurch wird das Element um die Hälfte seiner Höhe und Breite von seiner ursprünglichen Position verschoben und auf dem Bildschirm zentriert:

#divElement {
    margin-top: -top_margin;
    margin-left: -left_margin;
}
Nach dem Login kopieren

Vollständiges Beispiel

Alles zusammengenommen, hier ist das vollständiger CSS-Code:

#divElement {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 100px;
    height: 100px;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich ein Div-Element nur mit CSS auf dem Bildschirm zentrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage