Flex-Anordnung in CSS darstellen (Layouttool)

Flex-Anordnung in CSS darstellen (Layouttool)

In Bezug auf die Anzeige: flexibles Layout: Manche Leute haben ein tiefes Verständnis davon und ich habe auch aus der Arbeit anderer gelernt.

Anzeige: Ich habe keine Ahnung, was Flex-Layout ist oder welche Grundkonzepte es hat, ich weiß nur, wie man es verwendet. Immer wenn ich so etwas wie ein Konzept sehe, werfe ich nur einen flüchtigen Blick darauf.

Erste Eigenschaft und Verwendung: Flex-Richtung

Es gibt 4 Methoden, die ich kenne: Reihe (horizontale Anordnung), Reihe-umgekehrt (horizontale umgekehrte Anordnung), Spalte (vertikale Anordnung), Spalte-Reserve (vertikale umgekehrte Anordnung)

<!DOCTYPE html>
<html>
    <Kopf>
        <meta charset="UTF-8">
        <Titel></Titel>
    </Kopf>
    <Text>
        <div Stil="width:300px;border:1px solid red;display: flex;flex-direction: row;">
            <div style="Breite: 100px;Höhe: 100px;Hintergrundfarbe: schwarz;"></div>
            <div Stil="Breite: 100px;Höhe: 100px;Hintergrundfarbe: grün;"></div>
            <div Stil="Breite: 100px;Höhe: 100px;Hintergrundfarbe: gelb;"></div>
            <div Stil="Breite: 100px;Höhe: 100px;Hintergrundfarbe: blau;"></div>
        </div>
    </body>
</html> 

Der obige Code und das Effektdiagramm zeigen die Effekte, wenn das Attribut eine Zeile ist

Hinweis: Obwohl die Breite festgelegt ist, beträgt der übergeordnete Container nur 300 Pixel, und das untergeordnete Div kann 100 Pixel nicht erreichen, passt sich jedoch dem übergeordneten Container an

Ersetzen Sie einfach den Code „flex-direction: row“ durch „flex-direction: row-revese“ oder „flex-direction: column“ oder „flex-direction: column-reserve“, um unterschiedliche Effekte zu erzielen.

Hier ist das Wirkungsdiagramm:

Reihe umkehren

---------

Spalte

---------

Spaltenumkehr

---------

Die zweite Eigenschaft und Verwendung: Flex-Wrap

Dies sind die Zeilenumbrucheigenschaften: nowrap (kein Zeilenumbruch), wrap (Zeilenumbruch), wrap-reverse (Richtungszeilenumbruch)

<!DOCTYPE html>
<html>
    <Kopf>
        <meta charset="UTF-8">
        <Titel></Titel>
    </Kopf>
    <Text>
        <div Stil="width:300px;border:1px solid red;display: flex;flex-wrap: wrap;">
            <div style="Breite: 100px;Höhe: 100px;Hintergrundfarbe: schwarz;"></div>
            <div Stil="Breite: 100px;Höhe: 100px;Hintergrundfarbe: grün;"></div>
            <div Stil="Breite: 100px;Höhe: 100px;Hintergrundfarbe: gelb;"></div>
            <div Stil="Breite: 100px;Höhe: 100px;Hintergrundfarbe: blau;"></div>
        </div>
    </body>
</html> 

Dies ist das Code- und Wirkungsdiagramm des Zeilenumbruchs

---------

Ersetzen Sie die Eigenschaft „flex-wrap: wrap“ durch „nowrap“ (kein Zeilenumbruch) und „wrap-reverse“ (Richtungszeilenumbruch), um den folgenden Effekt zu erzielen:

jetztrap

-----

Wrap-Rückseite

---------

Das dritte Attribut und die Verwendung: justify-content

Enthält Eigenschaften: justify-content: start | end | flex-start | flex-end | center | left | right | space-between | space-around | space-evenly | stretch | safe | unsafe | baseline | first baseline | last baseline

(這些屬性都是抄別人的)

Flex-Start (Standard): linksbündig;

Linksbündig

Flex-Ende: rechtsbündig

Rechtsbündig

Mitte: zentriert;

Zentrierte Ausrichtung, Abstand zwischen: Richten Sie beide Enden mit gleichem Abstand zwischen den Elementen aus.

Ausrichtung „space-around“: Der Abstand auf beiden Seiten jedes Elements ist gleich, d. h. der Abstand zwischen den Elementen ist doppelt so groß wie der Abstand zwischen Elementen und Rändern.

Der Abstand zwischen den beiden Seiten ist gleich. Ich, Xiaobai, habe dort auch viele Dinge gestohlen.

Zusammenfassen

Oben finden Sie eine Einführung des Editors in die flexible Anzeigeorganisation (Layout-Tool) in CSS. Ich hoffe, es wird Ihnen hilfreich sein!

<<:  Schritte zum Verpacken und Konfigurieren von SVG-Komponenten in Vue-Projekten

>>:  Unvollständige Lösung für die Verwendung von Eingabetyp=Textwert=str

Artikel empfehlen

Fehler mit ungerader Breite und Höhe in IE6

Wie in der Abbildung gezeigt: Aber bei der Anzeig...

Der Unterschied zwischen Name und Wert im Eingabe-Tag

Typ ist das Steuerelement, das für die Eingabe und...

Teilen Sie 101 MySQL-Debugging- und Optimierungstipps

MySQL ist eine leistungsstarke Open-Source-Datenb...

So importieren Sie txt in MySQL unter Linux

Vorwort Als ich gestern ein kleines Projekt schri...

JavaScript-Code zur Implementierung eines einfachen Rechners

In diesem Artikelbeispiel wird der spezifische Ja...

Grundlegendes Verständnis und Verwendung der HTML-Auswahloption

Detaillierte Erklärung von HTML (Option auswählen)...

Installationstutorial auf Unternehmensebene unter Verwendung des LAMP-Quellcodes

Inhaltsverzeichnis LAMP-Architektur 1.Lampeneinfü...

So verwenden Sie dl(dt,dd), ul(li), ol(li) in HTML

HTML <dl> Tag #Definition und Verwendung Da...

Detaillierte Erklärung zur Verwendung der benutzerdefinierten Vue-Baumsteuerung

In diesem Artikel erfahren Sie, wie Sie das benut...

Wann ist die Verwendung von dl, dt und dd sinnvoll?

dl: Definitionsliste Definitionsliste dt: Definiti...

Lösen Sie das Problem beim Laden der Vektorkartenquelle in OpenLayers 3

1. Vektorkarte Vektorgrafiken verwenden gerade Li...

Implementierung eines Web-Rechners auf Basis von JavaScript

In diesem Artikel wird der spezifische JavaScript...

So konvertieren Sie Chinesisch in HTML in UTF-8

In HTML kann die chinesische Phrase „學好好學“ als „學...