Heim > Web-Frontend > CSS-Tutorial > Wie zentriere ich die absolute CSS-Positionierung? Vier Implementierungsmethoden für die absolute Positionierung und Zentrierung von CSS

Wie zentriere ich die absolute CSS-Positionierung? Vier Implementierungsmethoden für die absolute Positionierung und Zentrierung von CSS

不言
Freigeben: 2020-01-16 10:31:48
Original
58796 Leute haben es durchsucht

Zentrierung wird häufig beim Layouten von CSS auf Webseiten verwendet. Wie kann man also eine Zentrierung mit absoluter CSS-Positionierung erreichen? Im heutigen Artikel erfahren Sie, wie Sie die absolute CSS-Positionierung und -Zentrierung implementieren.

Empfohlenes Handbuch:CSS-Online-Handbuch

Es gibt viele Möglichkeiten, die absolute Positionierung und Zentrierung von CSS zu implementieren. Im Folgenden werde ich Ihnen vorstellen, wie das geht Implementieren Sie die absolute Positionierung und Zentrierung von CSS.

1. Die Verwendung der gängigen CSS-Absolutpositionierung und -Zentrierung mit guter Kompatibilität:

.conter{
    width: 600px; height: 400px;
    position: absolute; left: 50%; top: 50%;
    margin-top: -200px;    /* 高度的一半 */
    margin-left: -300px;    /* 宽度的一半 */
}
Nach dem Login kopieren

Hinweis: Diese Methode weist einen offensichtlichen Nachteil auf, nämlich dass die Größe des Elements bekannt sein muss Vorauszahlung. Andernfalls kann die Anpassung negativer Margenwerte nicht korrekt sein. Derzeit wird es häufig mit Hilfe von JS abgerufen.

2. Das Aufkommen von CSS3 hat zu einer besseren Lösung geführt, die darin besteht, Transformation statt Margin zu verwenden. Der prozentuale Wert des Übersetzungsoffsets in Transformation ist relativ zu seiner eigenen Größe und Zentrierung wie folgt:

.conter{
    width: 600px; height: 400px;
    position: absolute; left: 50%; top: 50%;
    transform: translate(-50%, -50%);    /* 50%为自身尺寸的一半 */
}
Nach dem Login kopieren

3. Margin:auto realisiert die Zentrierung absolut positionierter Elemente (0 Positionierung für oben, unten, links und rechts; Rand: auto)

.conter{
    width: 600px; height: 400px;
    position: absolute; left: 0; top: 0; right: 0; bottom: 0;
    margin: auto;    /* 有了这个就自动居中了 */
}
Nach dem Login kopieren

4 CSS3-Box-Modell: Flex-Layout zur Realisierung der absoluten CSS-Positionierung. Diese Situation kann unabhängig von Browsern niedrigerer Versionen verwendet werden.

Empfohlene verwandte Artikel:
1.So führen Sie eine absolute Positionierung in CSS durch
2.Erläutern Sie die relative Positionierung und die absolute Positionierung in CSS mit Beispielen Verwendung und Unterschied (Bilder und Text)
3.Detaillierte Tabelle der Vor- und Nachteile der CSS-Technologie zur absoluten Positionierung und Zentrierung
Ähnliche Videoempfehlungen:
1.CSS-Video-Tutorial – Jade Girl Heart Sutra Edition

Dieser Artikel endet hier. Weitere Informationen zur Positionierung finden Sie im CSS-Handbuch .

Das obige ist der detaillierte Inhalt vonWie zentriere ich die absolute CSS-Positionierung? Vier Implementierungsmethoden für die absolute Positionierung und Zentrierung von CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage