Vorwort Wie wir alle wissen, ist „Wie zentriert man ein Element in CSS vertikal?“ bereits eine häufig gestellte Frage. Es gibt viele Lösungen für dieses Problem. Diese Lösungen haben auch ihre eigenen Anwendungsszenarien sowie Vor- und Nachteile, die ungefähr wie folgt lauten:
Heute werden wir also das Prinzip einer der effektivsten, aber weniger häufig verwendeten Lösungen verstehen. Sie besteht darin, das Pseudoelement <style type="text/css"> .übergeordnet { Anzeige: Inline-Block; Breite: 300px; Höhe: 300px; Schriftgröße: 0; Hintergrund: #80848f; Textausrichtung: zentriert; } .übergeordnet:vor { Anzeige: Inline-Block; Breite: 20px; Höhe: 100%; Inhalt: ''; Hintergrund: #ff9900; vertikale Ausrichtung: Mitte; } .Kind { Anzeige: Inline-Block; Breite: 50px; Höhe: 50px; Hintergrund: #19be6b; vertikale Ausrichtung: Mitte; } </Stil> <div Klasse="übergeordnet"> <div Klasse="Kind">Kind</div> </div> Das Ergebnis der Ausführung des obigen Codes ist wie folgt: Ich glaube, jeder kennt den Code bereits, aber verstehen Sie wirklich die Prinzipien dahinter? Als nächstes schauen wir uns Schritt für Schritt an, wie die vertikale Zentrierung erreicht wird. analysieren Zunächst müssen wir einen wichtigen Punkt wissen: Die Position der Grundlinie des übergeordneten Elements kann geändert werden, sie ist nicht festgelegt. Das müssen wir uns unbedingt merken. Als Nächstes vereinfachen wir den Code und entfernen die wichtigsten Teile. <style type="text/css"> .übergeordnet { Anzeige: Inline-Block; Breite: 300px; Höhe: 300px; /* Schriftgröße: 0; */ Hintergrund: #80848f; Textausrichtung: zentriert; } .übergeordnet:vor { Anzeige: Inline-Block; Breite: 20px; Höhe: 100%; Inhalt: ''; Hintergrund: #ff9900; /* vertikale Ausrichtung: Mitte; */ } .Kind { Anzeige: Inline-Block; Breite: 50px; Höhe: 50px; Hintergrund: #19be6b; /* vertikale Ausrichtung: Mitte; */ } </Stil> <div Klasse="übergeordnet"> <div Klasse="Kind">Kind</div> </div> Nachdem wir Aus der Abbildung ist nicht schwer zu erkennen, dass Mitte: Richtet die Mitte des Elements an der Grundlinie des übergeordneten Elements plus der Hälfte der Vergleichen Sie also unser Beispiel:
Zusammenfassen Tatsächlich weist das Prinzip dieser vertikalen Zentriermethode hauptsächlich die folgenden Punkte auf:
Dies ist das Ende dieses Artikels über alternative Implementierungen der vertikalen CSS-Zentrierung. Weitere relevante Inhalte zur vertikalen CSS-Zentrierung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Detaillierte Verwendung der MySQL-Funktionen row_number() und over()
>>: Vier Möglichkeiten zum Erstellen von Objekten in JS
Dockerfile ist eine Datei, die zum Erstellen eine...
Inhaltsverzeichnis Reaktive Funktion Verwendung: ...
In diesem Artikelbeispiel wird der spezifische JS...
Als ich kürzlich Apple.com/Ebay.com/Amazon.com/sh...
1 Wirkung Demo-Adresse: https://www.albertyy.com/...
Hier nehmen wir den Jenkins-Container als Beispie...
Inhaltsverzeichnis 1. Konfiguration der Entwickle...
Anti-Shake: Verhindert, dass wiederholte Klicks E...
Flex(彈性布局) in CSS kann das Layout einer Webseite ...
In diesem Artikelbeispiel wird der spezifische Co...
1. Installation der dekomprimierten Version (1). ...
1. Node-Server einrichten + Datenbankverbindung D...
Ein Student im zweiten Studienjahr fragte mich, w...
Ja, gespeicherte MySQL-Prozeduren scheinen sehr s...
Wirkung der OperationCode-Implementierung html &l...