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
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
1. Überlaufinhalt-Überlaufeinstellungen (festlegen...
Tabellenstruktur einer MySQL-Tabelle schnell ände...
In diesem Beispiel wird jQuery verwendet, um eine...
Wenn Sie die Wahl haben, sollten Sie UTF-8 verwen...
Heutige Webdesigns neigen dazu, sehr große Schrif...
Responsive Design bedeutet, während des Website-E...
Bei der Installation von MySQL sind mir mehrere P...
Inhaltsverzeichnis 1. Einleitung 1. Was ist ein I...
Im Internet kursieren viele scheinbar wahre „Gerü...
In diesem Artikel erfahren Sie, wie Sie mit Navic...
Postfix ist ein kostenloser und quelloffener MTA ...
Zunächst einmal: Was ist 404 und Soft 404? 404: Ei...
Dropdown-Feld, Textfeld, Dateifeld Der obere Teil...
Amtliche Dokumentation: Daher sollte MySQL wie fo...