So zentrieren Sie Div mit CSS

WBOY
Freigeben: 2023-05-14 21:16:36
Original
3756 Leute haben es durchsucht

CSS ist ein wesentlicher Bestandteil der Front-End-Entwicklung und die Zentrierung eines DIV ist eine häufige Anforderung. Heute besprechen wir, wie man ein DIV mithilfe von CSS zentriert.

Schauen wir uns zunächst die beiden Fälle der DIV-Zentrierung an. Zum einen ist das DIV innerhalb des Browserfensters zentriert, zum anderen ist das DIV in dem Container zentriert, in dem es sich befindet.

Der erste Fall ist, dass das DIV im Browserfenster zentriert ist. Wir können dies durch die folgenden Methoden erreichen.

Methode 1: Absolute Positionierung und Rand verwenden

Zunächst setzen wir das DIV auf absolute Positionierung (Position: absolut;) und setzen die Richtungen links, oben, rechts und unten auf 0, sodass es das gesamte Browserfenster einnimmt . Dann setzen wir das Randattribut auf „Auto“, um das DIV sowohl horizontal als auch vertikal zu zentrieren, wie unten gezeigt:

div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
Nach dem Login kopieren

Methode 2: Flexbox-Layout verwenden

Flexbox (elastisches Layout) ist eine sehr beliebte Layoutmethode, mit der problemlos eine vertikale Ausrichtung erreicht werden kann und horizontaler Zentrierung lautet der Code wie folgt:

.container {
  display: flex;
  align-items: center;
  justify-content: center;
}
Nach dem Login kopieren

Wir setzen den Container, in dem sich das DIV befindet, auf Flexbox-Layout (Anzeige: flex;) und legen align-items und justify-content fest. Wenn beide Attribute zentriert sind, kann das DIV sowohl vertikal als auch horizontal zentriert sein.

Methode 3: Rasterlayout verwenden

Das Rasterlayout ist eine leistungsfähigere Layoutmethode als das Flexbox-Layout und kann komplexere Layouteffekte erzielen. In Bezug auf die Implementierung der DIV-Zentrierung kann es wie folgt geschrieben werden:

.container {
  display: grid;
  place-items: center;
}
Nach dem Login kopieren

Wir setzen den Container, in dem sich das DIV befindet, auf Rasterlayout (Anzeige: Raster;) und setzen das Attribut place-items auf zentriert, damit das DIV dies kann vertikal und horizontal positioniert werden. Alles ist zentriert.

Der zweite Fall ist, dass das DIV in dem Container zentriert ist, in dem es sich befindet. Dies können wir auf folgende Weise erreichen.

Methode 1: Verwenden Sie das text-align-Attribut

Wenn das DIV ein Inline-Element ist, können wir das text-align-Attribut des Containers, in dem es sich befindet, auf „center“ setzen, um das DIV horizontal zu zentrieren. Der Code lautet wie folgt:

.container {
  text-align: center;
}

div {
  display: inline-block;
}
Nach dem Login kopieren

Hier legen wir das DIV als Inline-Block-Element fest, damit wir das Breitenattribut darauf festlegen können. Stellen Sie dann die text-align-Eigenschaft des Containers, in dem sich das DIV befindet, auf „center“ ein, um das DIV horizontal zu zentrieren.

Methode 2: Verwenden Sie das Margin-Attribut.

Wenn DIV ein Element auf Blockebene ist, können wir das Margin-Attribut verwenden, um eine Zentrierung zu erreichen. Der Code lautet wie folgt:

div {
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
Nach dem Login kopieren

Hier legen wir das DIV als Element auf Blockebene fest und legen seine Breite auf 200 Pixel und seine Höhe auf 200 Pixel fest. Stellen Sie dann den linken und rechten Rand des DIV auf „Auto“, um das DIV horizontal zu zentrieren.

Methode 3: Flexbox-Layout verwenden

Ebenso können wir das Flexbox-Layout verwenden, um das DIV in dem Container zu zentrieren, in dem es sich befindet. Der Code lautet wie folgt:

.container {
  display: flex;
  align-items: center;
  justify-content: center;
}

div {
  width: 200px;
  height: 200px;
}
Nach dem Login kopieren

Wir stellen den Container, in dem sich das DIV befindet, auf das Flexbox-Layout ein und setzen sowohl die Eigenschaften „align-items“ als auch „justify-content“ auf „center“, sodass das DIV sowohl vertikal als auch horizontal zentriert werden kann.

Zusammenfassend lässt sich sagen, dass wir die oben genannten Methoden verwenden können, um das DIV zu zentrieren, und je nach Situation unterschiedliche Methoden auswählen können. Ich hoffe, dieser Artikel kann Ihnen helfen, Zentrierungstechniken in CSS besser zu verstehen und anzuwenden.

Das obige ist der detaillierte Inhalt vonSo zentrieren Sie Div mit CSS. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage