Flex-Layout wird auch elastisches Layout genannt. Jeder Container kann als Flex-Layout angegeben werden. Mehrere Möglichkeiten, flexible Boxen zu deklarieren Wie bereits erwähnt, können alle Container als Flex-Layout angegeben werden
Es können auch Inline-Elemente verwendet werden:
Ändern der Richtung eines Flex-Elements Die Standardrichtung der elastischen Box verläuft von links nach rechts. Die Achse ist horizontal. Das Standardattribut von
Sie können Attribute zum Ändern der Anordnungsrichtung, d. h. zum Ändern der Achse in die vertikale Richtung
Sie können es auch umkehren, indem Sie die Eigenschaft in Gleicher Grund Steuern des Überlaufs elastischer Boxen Wenn sich in der Box zu viele Elemente befinden und die horizontale Breite oder Höhe nicht ausreicht, besteht die Standardsituation darin, die Breite der Elemente in der Box zu reduzieren. Wir können dies lösen, indem wir die Zeile hier umbrechen Durch das Hinzufügen von Ebenso kann durch Hinzufügen von „reverse“ nach dem Wrap-Attribut der Effekt eines Umbruchs ab der untersten Zeile erzielt werden. Das Gleiche gilt für die horizontale und vertikale Achse. Wir können auch Hauptachse und Querachse Schauen wir uns ohne weitere Umschweife die Bilder an: Wenn die Breite nicht ausreicht und das Element überläuft und einen Zeilenumbruch verursacht, wird eine Querachse angezeigt: Wenn die Eigenschaft Anordnung der Hauptachse Die Eigenschaft, die die Hauptachse steuert, ist Im Folgenden wird die horizontale Richtung als Beispiel verwendet 1. Der ganze Körper liegt auf einer Seite Die Standardmethode besteht darin, von links nach rechts auf der Hauptachse am Anfang auszurichten, d. Wenn es am Ende ausgerichtet ist, ist es Wenn die Hauptachse umgekehrt wird, also von rechts nach links, dann ist der Anfang rechts und das Ende links 2. Zentrieren Sie das Ganze: justify-content:center 3. Linke und rechte Seite, Mitte in der Mitte: justify-content:space-between 4. Die Elemente haben auf beiden Seiten den gleichen Abstand: justify-content:space-around 5. Inhalt ausrichten: Abstand gleichmäßig Querachsenanordnung Die Eigenschaft, die das Querzeichnen steuert, ist 1. Der ganze Körper liegt auf einer Seite Ähnlich wie bei der Hauptachse ist 2. Gesamtzentrierung: align-content:center 3. Die Querachse liegt nahe am Rand und die anderen Elemente sind gleichmäßig verteilt: justify-content:space-between 4. Der Abstand zwischen den achsenübergreifenden Elementen ist derselbe: justify-content:space-around 5. Gleichmäßiger Abstand zwischen achsenübergreifenden Elementen: justify-content:space-evenly Steuerung einzelner Elemente innerhalb einer Flexbox 1. selbst ausrichten Mit 2. Zuweisung des verfügbaren Speicherplatzes für Elemente: Flex-Grow Das Wenn beide 1 sind: Es können auch andere Proportionen sein. Wenn es 0 ist, ist es die Originalgröße. Elemente dynamisch verkleinern Die dynamische Schrumpfung eines Elements wird durch 0 bedeutet kein Zoomen. Je größer der Wert, desto stärker das Zoomen. Flex-Basis der Hauptachse Legen Sie die Basisgröße des Elements innerhalb der Box So schreiben Sie elastische Elementattributkombinationen Flex-Wachstum: 1; Flex-Schrumpfen: 2; Flex-Basis: 100px; Äquivalent zu
Zusammenfassen Dies ist das Ende dieses Artikels mit der detaillierten Erklärung des Flex-Layouts in CSS. Weitere relevante Inhalte zum CSS-Flex-Layout finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: SQL-Fuzzy-Abfragebericht: ORA-00909: Lösung: Ungültige Anzahl von Parametern
>>: Detaillierte Erklärung des TodoList-Falls von Vue
1. Einführung in Prometheus Prometheus ist eine O...
Die vom Docker abgerufenen Befehle werden standar...
Wenn das Website-Design bearbeitet oder geändert ...
In diesem Artikelbeispiel wird der spezifische Co...
Wie deinstalliere ich eine MySQL-Datenbank unter ...
Horizontale Linie Verwenden Sie das Tag <hr /&...
Verwendung des ALTER-Befehls in MySQL zum Bearbei...
MySQL-Batch löschen großer Datenmengen Angenommen...
Docker empfiehlt offiziell, dass wir Port-Mapping...
Ziel: Erstelle ein Quadrat, dessen Seitenlänge gl...
Diese eingeführten HTML-Tags entsprechen nicht un...
1. Beenden Sie den MySQL-Dienst # service mysqld ...
Struktureller (Position) Pseudoklassenselektor (C...
<div id="Wurzel"> <h2>Mach ...
Mein erstes Serverprogramm Ich lerne gerade, Onli...