Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Verwenden Sie CSS, um div horizontal und vertikal zu zentrieren

迷茫
Freigeben: 2017-03-25 09:56:03
Original
1436 Leute haben es durchsucht

Es gibt viele Lösungen, um eine Zentrierung zu erreichen. Hier stellen wir die Lösung von reinem CSS unter Verwendung von Absolutheit und Marge vor.

1. p Breite und Höhe sind fest

width: 400px;
height: 200px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -200px;
Nach dem Login kopieren

margin-top ist -(height / 2), margin-left ist -(width / 2) . Natürlich können Sie den Rand nicht verwenden, das heißt, oben ist calc(100% - Höhe) / 2, links ist calc(100% - Breite) / 2, aber es wird empfohlen, calc() nicht zu verwenden, wenn Sie können.

2. p-Breite und -Höhe sind nicht festgelegt

width: 50%;
height: 50%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
Nach dem Login kopieren

Beachten Sie, dass dies für Situationen gilt, in denen die Breite und Höhe angegeben werden müssen, beispielsweise bei der Verwendung von Prozentsätzen oder mit jsDynamische Änderung, andernfalls kann es als 100 % behandelt werden.

Sie können translator() auch ohne Rand verwenden, wie folgt:

width: 50%;
height: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
Nach dem Login kopieren

3. CSS3 variable Breite, hohe Ebene, vertikale Zentrierung

justify-content: center; /* 子元素水平居中 */
align-items: center;     /* 子元素垂直居中 */
display: -webkit-flex;
Nach dem Login kopieren

Fügen Sie es dem übergeordneten Element hinzu, um die untergeordneten Elemente horizontal und vertikal zu zentrieren.

Das obige ist der detaillierte Inhalt vonVerwenden Sie CSS, um div horizontal und vertikal zu zentrieren. 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