Flexibles Layout des Gehäuses und ausführliche Erklärung

Lernziel: Flexibler Layoutkoffer

  • Erfahren Sie mehr über flexibles Layout
  • Nutzen Sie ein flexibles Layout
  • Imitationsfall

1. Flexibles Layout (was ist flexibles Layout)

  1. Flexible Box
    Flexible Box besteht aus einem flexiblen Container (Flex-Container) und einem flexiblen Unterelement (Flex-Artikel).
    Fügen Sie hier eine Bildbeschreibung ein

  2. Flexibler Container: Das übergeordnete Element des flexiblen Layouts muss hinzugefügt werden.

  3. Flexibles untergeordnetes Element: ein untergeordnetes Element in einem flexiblen Layout-Container, auch Element genannt;

    • Hauptachse: Im flexiblen Layout verwenden wir die durch das Attribut angegebene horizontale oder vertikale Richtung als Hauptachse [X/Y-Achse];
    • Querachse: Eine andere Achse senkrecht zur Querachse (kann als vertikale Linie der Hauptachse verstanden werden)Fügen Sie hier eine Bildbeschreibung ein

Beispiel für ein flexibles Layout

Fügen Sie hier eine Bildbeschreibung ein

<body>
	<style>
		.box {
      
      
			height: 400px;
			background-color: #000;
		}

		.box div {
      
      
			/* 使用子代选择器 */
			width: 400px;
			height: 100px;
			background-color: blue;
			/* 设置背景 */
			color: white;
			font-size: 30px;
		}
	</style>
	<div class="box">
		<div class="box1">1</div>
		<div class="box2">2</div>
		<div class="box3">3</div>
		<div class="box4">4</div>
		<div class="box5">5</div>
	</div>
</body>

Fügen Sie dem übergeordneten Element ein flexibles Layout hinzu

Tastencode: Anzeige: Flex;

<body>
	<style>
		.box {
      
      
			display: flex;
			/*将父元素改为弹性容器 flex*/
			height: 400px;
			background-color: #000;
		}

		.box div {
      
      
			/* 使用子代选择器 */
			width: 400px;
			height: 100px;
			background-color: blue;
			/* 设置背景 */
			color: white;
			font-size: 30px;
		}
	</style>
	<div class="box">
		<div class="box1">1</div>
		<div class="box2">2</div>
		<div class="box3">3</div>
		<div class="box4">4</div>
		<div class="box5">5</div>
	</div>
</body>

Operationsergebnis
Fügen Sie hier eine Bildbeschreibung ein

2. Eigenschaften des flexiblen Layouts

1. Eigenschaften, die auf den übergeordneten Container wirken

Dieses Formular ist sehr wichtig und muss nicht auswendig gelernt werden, aber Sie müssen es unbedingt genauer lesen! Schauen Sie mehr! Schauen Sie mehr!

Wert beschreiben
Flex-Richtung Geben Sie die Anordnung der untergeordneten Elemente im flexiblen Container an
Flexfolie Legen Sie fest, ob die untergeordneten Elemente der flexiblen Box umbrochen werden sollen, wenn sie den übergeordneten Container überschreiten.
Flex-Flow Abkürzung für Flex-Direction und Flex-Wrap
Rechtfertigungsinhalt Legen Sie die Ausrichtung der Flexbox-Elemente in Richtung der Hauptachse (horizontale Achse) fest
align-items Stellen Sie das Flexbox-Element auf die Seitenachse ein (Ausrichtung in Richtung der vertikalen Achse).
Inhalt ausrichten Ändern Sie das Verhalten des Flex-Wrap-Attributs, ähnlich wie bei align-items, aber statt die Elementausrichtung festzulegen , legen Sie die Zeilenausrichtung fest
1-1. Flex- Direction -Attribut

Das Attribut „flex-**direction“ wird verwendet, um die Anordnung der Unterelemente im flexiblen Container anzugeben, der die Richtung der Hauptachse bestimmt.

Wert beschreiben
Zeile (Standard) Die Hauptachse ist horizontal und der Startpunkt liegt am linken Ende
Reihenrückwärts Die Hauptachse ist horizontal und der Startpunkt liegt am rechten Ende
Spalte Die Hauptachse ist vertikal und der Startpunkt liegt am oberen Rand
spaltenumgekehrt Die Hauptachse verläuft vertikal und der Startpunkt liegt am unteren Rand

Fügen Sie hier eine Bildbeschreibung ein

1-2. Flex-Wrap-Attribut

Die Eigenschaft „flex-wrap“ gibt an, ob der Flex-Container einreihig oder mehrreihig ist, und die Richtung der horizontalen Achse (X-Achse) bestimmt die Richtung, in der neue Reihen gestapelt werden. Das Flex-Wrap-Attribut legt fest, ob die untergeordneten Elemente der Flex-Box umgebrochen werden, wenn sie den übergeordneten Container überschreiten.

Wert beschreiben
nowrap (Standard) Wenn die Behälterbreite nicht ausreicht, wird jeder Artikel in eine Reihe gequetscht.
wickeln Wickeln Sie die Leitungen so um, dass sich die erste Zeile oben im Behälter befindet
Wrap-Reverse Zeilenumbruch, und die erste Zeile befindet sich am Boden des Containers
I. nowrap-Wert (Standardwert).

Fügen Sie hier eine Bildbeschreibung ein

II. Wrap-Wert

Wrap umschließt die Zeile und die erste Zeile befindet sich oben im Container

Fügen Sie hier eine Bildbeschreibung ein

III. Wrap-Reverse-Wert

Zeilenumbruch, und die erste Zeile befindet sich am Boden des Containers

Fügen Sie hier eine Bildbeschreibung ein

1-3. Flex-Flow-Attribut

Flex-Flow ist die Abkürzung für Flex-Direction und Flex-Wrap. Der Standardwert ist: Flex-Flow: Row Nowrap; (am häufigsten verwendet)

  • Flex-Richtung: Zeile (Standard)|row-reverse|column|column-reverse;
  • flex-wrap:nowrap (Standard)|wrap|wrap-reverse;
1-4. justify-content-Attribut
Wert beschreiben
Flex-Start (Standard) Das untergeordnete Element befindet sich am Startpunkt der Hauptachse
Flex-Ende Das untergeordnete Element befindet sich am Ende der Hauptachse
Cent Center
Raum dazwischen An beiden Enden ist der Abstand zwischen den Elementen gleich. (Das erste und das letzte Element, keine Lücke zum übergeordneten Container)
Raum-um Jedes Element hat auf beiden Seiten den gleichen Abstand und der Abstand zwischen den Elementen ist doppelt so groß wie der Abstand zwischen dem Element und dem Rand (der Anfang und das Ende haben einen bestimmten Abstand vom Rand des übergeordneten Containers).
1-5 .align-items-Eigenschaft

Stellen Sie das Flexbox-Element auf die Seitenachse ein (Ausrichtung in Richtung der vertikalen Achse).

Wert beschreiben
Flex-Start Ausrichtung des Startpunkts der Querachse
Flex-Ende Endpunktausrichtung quer zur Achse
Cent Richten Sie den Mittelpunkt der Querachse aus
Grundlinie Die Grundlinienausrichtung der ersten Textzeile des Elements (die Höhe und Schriftgröße des Textes wirken sich auf die Grundlinie jeder Zeile aus).
strech (Standard) Wenn für den Artikel keine Höhe festgelegt ist oder er auf „Automatisch“ eingestellt ist, nimmt er die gesamte Höhe des Containers ein.

GitHug-Referenzdokumentation, klicken Sie auf mich

Ich denke du magst

Origin blog.csdn.net/SDXYGZH/article/details/127144296
Empfohlen
Rangfolge