Mehrere Methoden zur horizontalen und vertikalen Zentrierung von Div-Inhalten mit CSS3 Flex

Mehrere Methoden zur horizontalen und vertikalen Zentrierung von Div-Inhalten mit CSS3 Flex

1. Flex-Richtung: (Richtung der Elementanordnung)

※ flex-direction:row (horizontal von links nach rechts angeordnet == linksbündig)

※ Flexionsrichtung: Reihe umkehren (entgegengesetzt zur Reihe)

※ Flex-Direction:Spalte (von oben nach unten anordnen == Ausrichtung oben)

※ Flex-Richtung:Spalte-umgekehrt (entgegengesetzt zur Spalte)

2. Flex-Wrap: (nur wirksam, wenn der Inhalt nicht in eine Zeile passt)

※flex-wrap:nowrap (kein Zeilenumbruch, wenn der Inhalt das Limit überschreitet, seltsamerweise wird die Breite darin 100 % betragen)

※ flex-wrap:wrap (die übersteigende Höhe wird gleichmäßig durch die Höhe des übergeordneten Elements geteilt)

※flex-wrap:wrap-reverse (Gegenteil von Wrap)

3. justify-content: (horizontale Ausrichtung)

※ Flex-Start (horizontal linksbündig)

※ justify-content:flex-end; (horizontal rechtsbündig)

※ justify-content:center; (horizontal zentriert)

※justify-content:space-between; (beide Enden ausrichten)

※justify-content:space-around; (den Abstand an beiden Enden ausrichten)

4. align-items: (vertikale Ausrichtung)

※ align-items:stretch; (Standard)

※align-items:flex-start; (Ausrichtung oben, ähnlich der Standardeinstellung)

※align-items:flex-end; (untere Ausrichtung)

※ align-items:center; (zentrierte Ausrichtung)

=※align-items:baseline; (Grundlinienausrichtung)

Wenn die Inline-Achse des Flex-Elements mit der Querachse (vertikal) identisch ist, entspricht dieser Wert „Flex-Start“. Andernfalls wird der Wert für die Basislinienausrichtung verwendet.

Flex-Container-Eigenschaften

/*1. Richtung*/
        /*Standardrichtung (positive Zeilenrichtung)*/
        /* Flex-Richtung: Zeile; */
        /*Zeilenrichtung umkehren*/
        /* Flex-Richtung: Zeile umkehren; */
        /*Spalte positive Richtung*/
        /*Flex-Richtung: Spalte;*/
        /*Spaltenrichtung umkehren*/
        /*Flex-Richtung: Spalte umkehren;*/

        /*2. Zeilenumbruch*/
        /*flex-wrap: umwickeln;*/
        /*flex-wrap: umkehren;*/

        /*3.Richtung+Wrep-Kombination*/
        /*Flex-Flow: Zeilenumbruch-Rückwärts;*/

        /*4. Ausrichtung der Hauptachse*/
        /*Startpunkt linksbündig*/
        /*Inhalt ausrichten: Flex-Start;*/
        /*Startpunkt rechtsbündig*/
        /*Inhalt ausrichten: Flex-Ende;*/
        /*Startpunkt ist auf die Mitte ausgerichtet*/
        /*Inhalt ausrichten: zentriert;*/
        /*Nach links und rechts ausgebreitete Intervalle*/
        /*Inhalt ausrichten: Abstand zwischen;*/
        /*Gleiche Innenränder*/
        /*Inhalt ausrichten: Leerzeichen drumherum;*/
        /*Gleiche Intervalle*/
        /*Inhalt ausrichten: gleichmäßiger Abstand;*/
        
        /*5. Achsenübergreifende Ausrichtung: bei Flex-Direction: Zeile; ändert die Y-Achse, bei Flex-Direction: Spalte; ändert die X-Achse*/
        /*Standardmäßige Ausrichtung quer zur Achse*/
        /*Elemente ausrichten: strecken;*/
        /*Die Standardquerachse ist zentriert*/
        /*Elemente ausrichten: zentrieren;*/
        /*Standardmäßige Ausrichtung quer zur Achse*/
        /*Elemente ausrichten: Flex-Start;*/
        /*Standardmäßige Ausrichtung quer zur Achse*/
        /*Elemente ausrichten: Flex-Ende;*/
        /*Standardmäßige achsenübergreifende Inhaltsausrichtung*/
        /*Elemente ausrichten: Grundlinie;*/

        /*6. Mehrzeilige achsenübergreifende Ausrichtung*/
        /*Inhalt ausrichten: strecken;*/
        /*Zentrierte Ausrichtung mehrerer Linien der Querachse*/
        /*Inhalt ausrichten: zentriert;*/
        /*Mehrere Linien auf der Querachse ausgerichtet*/
        /*Inhalt ausrichten: Flex-Start;*/
        /*Mehrere Zeilen kreuzen die Achsenausrichtung*/
        /*Inhalt ausrichten: Flex-Ende;*/
        /*Mehrere Zeilen haben gleiche Innenränder*/
        /*Inhalt ausrichten: Leerzeichen herum;*/
        /*Mehrere Linien der Querachse sind nach links und rechts verstreut*/
        /*Inhalt ausrichten: Leerzeichen zwischen;*/
        /*Mehrere Linien haben den gleichen Abstand zwischen den Querachsen*/
        /*Inhalt ausrichten: gleichmäßiger Abstand;*/

Flex-Elementeigenschaften

/*1. Kontrollieren Sie die Reihenfolge der Elemente*/
        /*Bestellung: 2;*/
        /*2. Erweitern Sie den Raum proportional. Je größer die Zahl, desto größer der Raum. Der Wert 0 erweitert nicht*/
        /*flex-wachsen: 2;*/
        /*3. Reduzieren Sie den Platz proportional. Je größer die Zahl, desto kleiner der Platz. Der Wert 0 wird nicht komprimiert*/
        /*flex-shrink: 2;*/
        /*4. Muss mit Flex-Richtung verwendet werden, Zeile=Breite, Spalte=Höhe, und die Priorität ist höher als Breite/Höhe, der automatische Wert geht vor der Priorität*/
        /*Flex-Basis: 600px;*/
        /*5.flex=wachsen+schrumpfen+basis*/
        /*wachsen = 1 und verkleinern = 1 und Basis = auto*/
        /*flex: auto;*/
        /*wachsen = 0 && verkleinern = 1 && basis = auto*/
        /*flex: initial;*/
         /*wachsen = 0 && verkleinern = 0 && basis = auto*/
        /*flex: keine;*/
        /*6.align-self überschreibt die Align-Items des Containers*/
        /*selbst ausrichten: Flex-Start;*/

Damit ist dieser Artikel über verschiedene Methoden zur Verwendung von CSS3 Flex zur horizontalen und vertikalen Zentrierung von Div-Inhalten abgeschlossen. Weitere relevante Inhalte zur horizontalen und vertikalen Zentrierung von CSS3-Divs 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 Erläuterung gängiger Methoden von JavaScript String

>>:  Einführung in die Verwendung von Ankern (benannte Anker) in HTML-Webseiten

Artikel empfehlen

Details zur MySQL-Sicherheitsverwaltung

Inhaltsverzeichnis 1. Vorstellen gemäß der Bestel...

Ändern Sie den Stil des HTML-Textkörpers in JS

Inhaltsverzeichnis 1. Ursprüngliche Definition 2....

Lassen Sie uns über den Unterschied zwischen MyISAM und InnoDB sprechen

Die Hauptunterschiede sind folgende: 1. MySQL ver...

Detaillierte Erklärung der Überwachungseigenschaften von Vue

Inhaltsverzeichnis Vue-Monitoreigenschaften Was i...

Upgrade des Windows Server 2008R2-Dateiservers auf Windows Server 2016

Die Benutzerorganisation verfügt über zwei Window...

Implementierungsschritte für die Docker-Bereitstellung lnmp-wordpress

Inhaltsverzeichnis 1. Experimentelle Umgebung 2. ...

So verwenden Sie das Schreiben von Dateien zum Debuggen einer Linux-Anwendung

Unter Linux ist alles eine Datei, daher besteht d...

Tutorial zum Ändern des Root-Passworts in MySQL 5.7

Versionsupdate, das Passwortfeld im Originalbenut...

Reflexion und Proxy in Front-End-JavaScript

Inhaltsverzeichnis 1. Was ist Reflexion? 2. Refle...

MySQL-Abfrage-Cache und Pufferpool

1. Caches - Abfrage-Cache Die folgende Abbildung ...