Flex-Layout – Rezension
Flex ist ein elastisches Layout.
Jeder Container kann als Flex-Layout festgelegt werden.
.box{display: flex}
Inline-Elemente können das Flex-Layout verwenden
.box{display: inline-flex}
Browser mit Webkit-Kernel müssen das Präfix -webkit hinzufügen.
.box{display:-webkit-flex; display:flex;🎜>Hinweis: Nachdem ein Element auf das Flex-Layout eingestellt wurde, sind die Attribute „float“, „clear“ und „vertikal-align“ der untergeordneten Elemente ungültig.
Grundkonzept:
Ein Element, das das Flex-Layout verwendet, wird als Flex-Container bezeichnet, und alle seine untergeordneten Elemente werden automatisch zu Containermitgliedern, die als Flex
-Elemente bezeichnet werden.
Der Container verfügt standardmäßig über zwei Achsen, die horizontale Hauptachse und die vertikale Querachse. Die Startposition der Hauptachse (der Schnittpunkt mit der Grenze) wird als Hauptstart bezeichnet, und die Endposition wird als Hauptende bezeichnet.
Die Startposition der Querachse wird als Querstart bezeichnet, die Endposition wird als Querstart bezeichnet , und die technische Position wird als Querende bezeichnet.
Einzelprojekt Der belegte Hauptachsenraum wird als Hauptgröße und der belegte Querachsenraum als Quergröße bezeichnet.
Containerattribute:
Für den Container sind 6 Attribute festgelegt.
flex-direction flex-wrap flex-flow justify-content
align-items align-content
1.flex-direction
Das Attribut bestimmt die Richtung der Hauptachse (d. h. die Anordnungsrichtung von die Elemente)
.box{flex-direction:row |. row-reverse;}
row (Standardwert) ist die Hauptachse horizontal und der Startpunkt ist am linken Ende.
Zeilenumkehr: Die Hauptachse ist horizontal und der Startpunkt liegt am rechten Ende.
Spalte: Die Hauptachse ist vertikal und der Startpunkt liegt am oberen Rand.
Spaltenumkehr: Die Hauptachse ist vertikal und der Startpunkt liegt am unteren Rand.
2. Flex-Wrap-Attribut
Standardmäßig werden Elemente auf einer Linie (auch Achse genannt) angeordnet. Das Flex-Wrap-Attribut definiert, wie die Linie umbrochen wird, wenn eine Achsenlinie
nicht angeordnet werden kann.
.box{flex-wrap: nowrap |. wrap-reverse;}
nowrap (Standard): Kein Zeilenumbruch.
Zeilenumbruch: Zeilenumbruch, erste Zeile oben.
Wrap-Reverse: Wrap-Reverse, mit der ersten Zeile darunter.
3.flex-flow
Das Flex-Flow-Attribut ist die Abkürzung des Flex-Direction-Attributs und des Flex-Wrap-Attributs. Der Standardwert ist row nowrap.
.box{ flex-flow:< ;flex-direction> ; ||.
Das Attribut definiert die Ausrichtung des Elements auf der Hauptseite Achse.
.box{justify-content: flex-start | Darunter ist die Hauptachse die Slave-Achse von links nach rechts.
Flex-Start (Standard): linksbündig
Flex-End rechtsbündig
Mitte zentriert
Leerzeichen dazwischen: ausgerichtete Elemente Die Abstände dazwischen sind alle gleich.
Leerzeichen: Jedes Element hat auf beiden Seiten den gleichen Abstand, sodass der Abstand zwischen den Elementen doppelt so groß ist wie der Abstand zwischen den Elementen und dem Rand.
5.align-items
Das Attribut definiert, wie die Elemente auf der Querachse ausgerichtet sind.
.box{align-items: flex-start |. flex-end |. Die spezifische Ausrichtung bezieht sich auf die Richtung der Querachse Die Querachse verläuft von oben nach unten.
Flex-Start: Richten Sie den Startpunkt der Querachse aus.
flex-end: Richten Sie den Endpunkt der Querachse aus.
Mitte: Richten Sie den Mittelpunkt des Schnittpunkts aus.
Grundlinie: Die Grundlinienausrichtung der ersten Textzeile des Elements.
stretch (Standardwert) Wenn das Element keine Höhe festlegt oder automatisch eingestellt wird, nimmt es die gesamte Höhe des Containers ein.
6.align-content-Attribut
Das Attribut definiert die Ausrichtung mehrerer Achsen. Wenn das Projekt nur eine Achse haben kann, hat dieses Attribut keine Auswirkung.
.box{align-content: flex-start |.
Flex-Start: Ausgerichtet auf den Startpunkt der Querachse.
Flex-Ende: am Endpunkt der Querachse ausgerichtet.
Mitte: Ausgerichtet am Mittelpunkt der Querachse.
Abstand zwischen den beiden Enden der Querachse, und die Abstände zwischen den Achsen sind gleichmäßig verteilt.
Raum-um: Der Raum auf beiden Seiten jeder Achse ist gleich.
Strecken (Standardwert): Die Achse nimmt die gesamte Querachse ein.
Projekteigenschaften
Sie können 6 Eigenschaften für das Projekt festlegen.
Flex-Grow Flex-Shrink Flex-Basis Flex Align-Self bestellen
1.order-Attribut
order-Attribut definiert die Sortierreihenfolge der Elemente. Je höher der kleinste Wert, desto höher ist der Standardwert. -grow-Attribut
Flex-grow-Attribut definiert das Vergrößerungsverhältnis von Der Standardwert ist 0, d. h. wenn noch Platz vorhanden ist, wird er auch vergrößert.
.item { flex-grow:
Wenn alle Elemente ein Flex-Grow-Attribut von 1 haben, umschließen sie den verbleibenden Raum. Wenn das Flex-Grow-Attribut eines Elements 1 ist 2. Wenn Alle anderen Elemente sind 1. Ersteres nimmt doppelt so viel verbleibenden Platz ein wie andere Elemente.
3.Flex-Shrink-Attribut
Das Flex-Shrink-Attribut definiert das Verkleinerungsverhältnis des Elements. Der Standardwert ist 1, dh es ist nicht genügend Platz vorhanden und das Element wird verkleinert.
Wenn die Flex-Shrink-Eigenschaft aller Elemente 1 ist und nicht genügend Platz vorhanden ist, werden sie alle proportional verkleinert.
Wenn das Flex-Shrink-Attribut eines Elements o ist und die anderen Elemente 1 sind, wird ersteres
nicht verkleinert, wenn nicht genügend Platz vorhanden ist. Negative Werte sind für diese Eigenschaft nicht gültig.
4. Flex-Basis-Attribut
CraftUi sollte eingelegt werden. 🎜>ob auf der Hauptachse überschüssiger Platz vorhanden ist. Der Standardwert ist auto, was der Originalgröße des Projekts entspricht.
.item {flex-basis:
5.flex-Attribut
Das Flex-Attribut ist die Abkürzung für Flex-Shrink und Flex und Flex-Basis. Die beiden letztgenannten Attribute sind optional.
.item { flex:none |. [<'flex-grow'> <'flex-shrink'>] Es gibt zwei Verknüpfungswerte: auto (1 1 auto) und none (0 0 auto).
Leiten Sie die relevanten Werte über drei separate Attribute ab. Der Standardwert ist auto, was bedeutet, dass das align-items-Attribut geerbt wird des übergeordneten Elements
🎜> Dieses Attribut kann 6 Werte annehmen, außer auto, die anderen sind genau die gleichen wie das align-items-Attribut.
Mehr Flex-Layouts – um verwandte Artikel zu lesen, achten Sie bitte auf die chinesische PHP-Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Was sind die gemeinsamen Eigenschaften von Flex-Layout? Es sind spezifische Codebeispiele erforderlich. Flex-Layout ist ein leistungsstarkes Tool zum Entwerfen responsiver Webseitenlayouts. Es erleichtert die Steuerung der Anordnung und Größe von Elementen auf einer Webseite mithilfe eines flexiblen Satzes von Eigenschaften. In diesem Artikel werde ich die allgemeinen Eigenschaften des Flex-Layouts vorstellen und spezifische Codebeispiele bereitstellen. Anzeige: Stellen Sie den Anzeigemodus des Elements auf Flex ein. .container{display:flex;}flex-directi

In Front-End-Interviews werden wir oft gefragt, wie man Würfel-/Mahjong-Layout mit CSS implementiert. Im folgenden Artikel erfahren Sie, wie Sie mit CSS einen 3D-Würfel erstellen (Flex- und Grid-Layout implementieren 3D-Würfel).

Während der Entwicklung wird das Flex-Attribut häufig verwendet, um auf die untergeordneten Elemente der flexiblen Box einzuwirken, z. B.: flex:1 oder flex:1 1 auto. Wie steuert dieses Attribut also das Verhalten des Elements? Was genau bedeutet flex:1? Lassen Sie sich von diesem Artikel umfassend über die Flex-Eigenschaft informieren!

Dieser Artikel vermittelt Ihnen ein detailliertes Verständnis der drei Eigenschaften des CSS-Flex-Layouts: Flex-Grow, Flex-Shrink und Flex-Basis. Ich hoffe, er wird Ihnen hilfreich sein!

Titel: Detaillierte Erläuterung der Rasterabstände und Randverarbeitungsmethoden im elastischen CSSFlex-Layout Einführung: Das elastische CSSFlex-Layout ist eine moderne Seitenlayoutmethode, mit der sich Webseiten automatisch an unterschiedliche Bildschirmgrößen anpassen lassen und die flexibel und reaktionsschnell ist. Bei der Verwendung des flexiblen CSSFlex-Layouts stoßen wir häufig auf Situationen, in denen wir Rasterabstände und Ränder festlegen müssen. In diesem Artikel werden die Rasterabstände und Randverarbeitungsmethoden im flexiblen CSSFlex-Layout ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Rasterabstand

So erzielen Sie den Sliding-Menü-Effekt durch das elastische CSSFlex-Layout Im Webdesign ist das Sliding-Menü ein häufiger interaktiver Effekt, der die Webseite glatter und schöner machen kann. In diesem Artikel erfahren Sie, wie Sie mit dem elastischen CSSFlex-Layout diesen Effekt erzielen, und stellen spezifische Codebeispiele bereit. CSSFlex ist eine neue Layoutmethode, mit der auf einfache Weise verschiedene komplexe Layouteffekte erzielt werden können. Es steuert das Layout, indem es die Eigenschaften des Containers und der untergeordneten Elemente festlegt, wobei die Flex-Eigenschaft eine der wichtigsten Eigenschaften ist. Zuerst brauchen wir eine

Dieser Artikel führt Sie durch das Flex-Layout in CSS3. Ich hoffe, er ist hilfreich für Sie!

Tipps zur Optimierung von CSS-Attributen für adaptive Layouts: Flex und Grid In der modernen Webentwicklung ist die Implementierung eines adaptiven Layouts eine sehr wichtige Aufgabe. Angesichts der Beliebtheit mobiler Geräte und der Diversifizierung der Bildschirmgrößen ist es eine wesentliche Voraussetzung, sicherzustellen, dass die Website auf verschiedenen Geräten gut angezeigt werden kann und sich an unterschiedliche Bildschirmgrößen anpasst. Glücklicherweise bietet CSS einige leistungsstarke Eigenschaften und Techniken zur Implementierung eines adaptiven Layouts. Dieser Artikel konzentriert sich auf zwei häufig verwendete Eigenschaften: Flex und Grid und stellt spezifische Codebeispiele bereit.
