Heim > Web-Frontend > CSS-Tutorial > Wie zentriere ich einen Container in Bootstrap mithilfe von Flexbox und herkömmlichen Methoden vertikal?

Wie zentriere ich einen Container in Bootstrap mithilfe von Flexbox und herkömmlichen Methoden vertikal?

Patricia Arquette
Freigeben: 2024-12-17 00:07:24
Original
180 Leute haben es durchsucht

How to Vertically Center a Container in Bootstrap Using Flexbox and Traditional Methods?

Wie zentriere ich einen Container in Bootstrap vertikal?

Bei der Arbeit mit Bootstrap kommt es häufig vor, dass eine vertikale Ausrichtung erforderlich ist, insbesondere innerhalb der Jumbotron-Komponente. Dieser Artikel befasst sich mit zwei Ansätzen, um dies mithilfe der flexiblen Box und traditioneller Methoden zu erreichen.

Der flexible Box-Ansatz

Mit der Einführung des flexiblen Box-Layouts wurde die vertikale Ausrichtung erheblich vereinfacht. Diese Methode nutzt die display:flex-Eigenschaft und die auf „center“ gesetzte align-items-Eigenschaft.

.vertical-center {
  min-height: 100vh;
  display: flex;
  align-items: center;
}
Nach dem Login kopieren

Der traditionelle Ansatz für ältere Browser

Für die Kompatibilität mit Internet Explorer 8 und 9 ein traditioneller Ansatz Es wird empfohlen, Pseudoelemente und Inline-Block-Elemente zu verwenden. Bei dieser Methode wird ein Pseudoelement mit voller Höhe erstellt, dessen vertikale Ausrichtung auf „Mitte“ gesetzt und die Anzeige sowohl des Pseudoelements als auch des Containerelements auf „Inline-Block“ eingestellt.

.vertical-center {
  height: 100%;
  text-align: center;
  font: 0/0 a;
}

.vertical-center:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.vertical-center > .container {
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  font: 16px/1 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
Nach dem Login kopieren

Zusätzlich Überlegungen

  • Um vertikale Ausrichtungsprobleme auf besonders kleinen Bildschirmen zu vermeiden, kann die Höhe von Pseudoelementen mithilfe von CSS-Medien auf „Auto“ oder „0“ eingestellt werden Abfragen.
  • Um sicherzustellen, dass Fuß-/Kopfzeilenabschnitte sichtbar und über anderen Elementen bleiben, sollten Sie die richtige Positionierung und einen höheren Z-Indexwert in Betracht ziehen.

Das obige ist der detaillierte Inhalt vonWie zentriere ich einen Container in Bootstrap mithilfe von Flexbox und herkömmlichen Methoden vertikal?. 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