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

Analyse der Lösung für das Problem der gemeinsamen Nutzung von Nginx-Sitzungen

Dieser Artikel stellt hauptsächlich die Lösung fü...

So verwenden Sie Anti-Shake und Throttling in Vue

Inhaltsverzeichnis Vorwort Konzept Stabilisierung...

Gründe für den plötzlichen Leistungsabfall bei MySQL

Manchmal kann es vorkommen, dass eine SQL-Anweisu...

Vergleichstabelle für HTML-Sondersymbole auf Webseiten

Sondersymbole Benannte Entitäten Dezimalkodierung...

So mounten Sie eine neue Festplatte auf einem Linux-Cloud-Server

Hintergrund Im Unternehmen wurde ein neuer Server...

Detaillierter Installationsprozess von Jenkins unter Linux

Inhaltsverzeichnis 1. Installieren Sie JDK 2. Jen...

So zeigen Sie ein kleines Symbol vor der Browser-URL an

Wenn Sie viele Websites durchsuchen, werden Sie fe...

Mehrere beliebte Website-Navigationsrichtungen in der Zukunft

<br />Dies ist nicht nur ein Zeitalter der I...