Heim Web-Frontend CSS-Tutorial Flex-Layout – Rezension

Flex-Layout – Rezension

Feb 13, 2017 pm 02:46 PM
flex

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> ; ||. ;                          DUQuatch in] 4.justify-content-Attribut
    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.

.item{flex-shrink:;}

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die am häufigsten verwendeten Flex-Layout-Eigenschaften? Was sind die am häufigsten verwendeten Flex-Layout-Eigenschaften? Feb 25, 2024 am 10:42 AM

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

Führen Sie Sie Schritt für Schritt durch die Implementierung von 3D-Würfeln mit CSS Flex und Grid-Layout (mit Code) Führen Sie Sie Schritt für Schritt durch die Implementierung von 3D-Würfeln mit CSS Flex und Grid-Layout (mit Code) Sep 23, 2022 am 09:58 AM

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).

Ein Artikel, in dem die Auswirkungen von drei Flex-Eigenschaften auf Elemente ausführlich erläutert werden Ein Artikel, in dem die Auswirkungen von drei Flex-Eigenschaften auf Elemente ausführlich erläutert werden Aug 30, 2022 pm 07:50 PM

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!

Führen Sie Sie durch die drei Attribute des Flex-Layouts: Flex-Grow, Flex-Shrink, Flex-Basis Führen Sie Sie durch die drei Attribute des Flex-Layouts: Flex-Grow, Flex-Shrink, Flex-Basis Dec 06, 2022 pm 08:37 PM

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!

Ausführliche Erläuterung der Rasterabstände und Randverarbeitungsmethoden im flexiblen CSS Flex-Layout Ausführliche Erläuterung der Rasterabstände und Randverarbeitungsmethoden im flexiblen CSS Flex-Layout Sep 26, 2023 am 10:31 AM

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 einen Schiebemenüeffekt durch das CSS-Flex-Layout So erzielen Sie einen Schiebemenüeffekt durch das CSS-Flex-Layout Sep 26, 2023 pm 02:13 PM

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

Eine ausführliche Erklärung des Flex-Layouts in CSS3 Eine ausführliche Erklärung des Flex-Layouts in CSS3 Nov 01, 2022 pm 07:29 PM

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

Tipps zur Optimierung von CSS-Adaptive-Layout-Eigenschaften: Flex und Grid Tipps zur Optimierung von CSS-Adaptive-Layout-Eigenschaften: Flex und Grid Oct 21, 2023 am 08:03 AM

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.

See all articles