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

Detaillierte Erklärung dieses Zeigeproblems in JavaScript

Vorwort Glauben Sie mir, solange Sie sich an die ...

Detaillierte Erklärung des Befehlsmodus in der Javascript-Praxis

Inhaltsverzeichnis Definition Struktur Beispiele ...

Implementierung des Docker View Container Log-Befehls

Warum sollten wir das Protokoll lesen? Wenn beisp...

Schritte zur Installation von cuda10.1 unter Ubuntu 20.04 (grafisches Tutorial)

Vorbereitung vor der Installation Der Hauptzweck ...

jQuery Canvas zeichnet Bildüberprüfungscodebeispiel

In diesem Artikelbeispiel wird der spezifische Co...

Rankings zur Benutzerfreundlichkeit chinesischer Websites

<br />Die Benutzererfahrung wird von chinesi...

Detaillierte Erläuterung der asynchronen Axios-Kommunikation in Vue

1. Zuerst erstellen wir eine JSON-Datei zur inter...

Vorteile und Probleme des XHTML CSS Website Designs

XHTML ist die derzeit international verbreitete S...

Vue + ElementUI implementiert Paging-Funktion - MySQL-Daten

Inhaltsverzeichnis 1. Problem 2. Lösung 2.1 Pagin...