Heim >Web-Frontend >CSS-Tutorial >Wie kann ich zwei Elemente innerhalb eines Div horizontal und vertikal zentrieren?

Wie kann ich zwei Elemente innerhalb eines Div horizontal und vertikal zentrieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-17 16:22:10478Durchsuche

How Can I Horizontally and Vertically Center Two Elements Inside a Div?

Zwei Elemente innerhalb eines Ver-Div horizontal zentrieren

Das Problem der vertikalen Zentrierung von Elementen innerhalb eines Div ist im bereitgestellten Code-Snippet aufgetreten. Es scheint, dass die Verwendung des vorgeschlagenen Tutorials das Problem nicht gelöst hat.

Flexbox-Lösung:

Implementieren Sie Flexbox-Eigenschaften, um Elemente innerhalb des div vertikal und horizontal auszurichten:

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

Tabelle und Positionierung Lösung:

Erwägen Sie alternativ die Verwendung einer Kombination aus CSS-Tabelle und Positionierung, um Elemente zu positionieren:

#container {
  display: table;
  vertical-align: middle;
}

.banner {
  display: table-cell;
}

Überlegungen zur Methodenauswahl:

Berücksichtigen Sie bei der Wahl zwischen den beiden Ansätzen Folgendes Faktoren:

  • Einfachheit:Flexbox bietet prägnanteren Code zum Zentrieren von Elementen.
  • Browserunterstützung:Flexbox wird von den wichtigsten Browsern unterstützt, wohingegen die Tabelle und die Positionierungsmethode möglicherweise Herstellerpräfixe erfordern Kompatibilität.
  • Reaktionsfähigkeit: Flexbox unterstützt reaktionsfähige Layouts, sodass sich Elemente an verschiedene Bildschirmgrößen anpassen können.

Zusätzliche Empfehlungen:

  • Verwenden Sie die Eigenschaft „margin: auto“, um Elemente innerhalb der horizontal zu zentrieren Banner.
  • Passen Sie den oberen Rand der .bannerrightinner-Klasse an, um sicherzustellen, dass der Text innerhalb der Absätze vertikal zentriert ist.

Das obige ist der detaillierte Inhalt vonWie kann ich zwei Elemente innerhalb eines Div horizontal und vertikal zentrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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