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
Standardmäßig werden Breite und Höhe der Kopfzeil...
Das Tutorial zur Datenbankinstallation von MySQL-...
Inhaltsverzeichnis Ausgehend von der Typbeurteilu...
Inhaltsverzeichnis 1. Vorbereitung 2. Dekompressi...
Inhaltsverzeichnis JavaScript importieren 1. Inte...
Inhaltsverzeichnis 1. Übersicht 2. Verwenden Sie ...
Einführung 1. <iframe>-Tag: Ein Iframe ist ...
1. Verschiedene CSS-Symbole Es gibt drei Möglichk...
Wie unten dargestellt: Wählen Sie den Namen aus m...
Inhaltsverzeichnis Vorwort: 1. Docker installiere...
Überblick In einer Datenbank wird ein Index verwe...
Laden Sie das Nginx-Image in Docker herunter Dock...
Vorwort Wenn wir in der täglichen Entwicklung MyS...
Vorwort Da ich während des Lernprozesses Zookeepe...
I. Erläuterung des strikten Modus Gemäß den Einsc...