WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

零下一度
Freigeben: 2017-05-26 10:00:49
Original
2446 Leute haben es durchsucht

WeChat Mini Program View unterstützt zwei Layoutmethoden: Block und Flex

Alle Ansichten sind standardmäßig blockiert

Wenn Sie das Flex-Layout verwenden möchten, Sie müssen die Style-Anweisung anzeigen:

display:flex;
Nach dem Login kopieren

Das Folgende ist eine Einführung in das Flex-Layout des WeChat-Applets

Erstellen Sie zunächst eine einfache Demo

  <view class="main">
    <view class="item item1">1</view>
    <view class="item item2">2</view>
    <view class="item item3">3</view>
  </view>
Nach dem Login kopieren

Hinzufügen die Hintergrundfarbe, um es klarer zu sehen

.main {
  width: 100%;
  background-color: antiquewhite;
}

.item {
  height: 100rpx;
  width: 100rpx;
}

.item1 {
  background-color: red;
}

.item2 {
  background-color: dodgerblue;
}

.item3 {
  background-color: greenyellow;
}
Nach dem Login kopieren

Dann sieht es so aus:

WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

Dann fügen wir zuerst display: flex

Es ist besser, das Flex-Layout zu verwenden. Idee, es scheint, dass die Ansicht nicht automatisch

erbt, Sie müssen es in jeder Ansicht hinzufügen, die Sie verwenden möchten.

Das erste ist das horizontale Layout und das vertikale Layout. Um das Attribut Flex-Richtung festzulegen, gibt es 4 optionale Werte:

  • Reihe: horizontal von links nach rechts Die Richtung ist die Hauptachse

  • Zeilenumkehr: die horizontale Richtung von rechts nach links ist die Hauptachse

  • Spalte: die vertikale Richtung von oben nach unten ist die Hauptachse

  • Spaltenumkehr: Die vertikale Richtung von unten nach oben ist die Hauptachse

  • Werfen wir einen Blick auf den Unterschied zwischen den Einstellungen Reihe und Reihenumkehr:

    Reihe:

    WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

    Reihenumkehr:

    WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

    Dann müssen wir festlegen. Für die Layoutrichtung der Elemente in horizontaler Richtung müssen Sie das Attribut just

    ify-content festlegen, das 5 optionale Werte hat:

  • Flex-Start: Richten Sie den Startpunkt der Hauptachse aus (Standardwert)

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

  • Flex-

    Ende: Spindelendpunktausrichtung

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

  • Mitte: In der Mitte der Hauptachse ausrichten

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

  • Abstand zwischen: Beide Enden ausrichten, mit Ausnahme der untergeordneten Elemente an beiden Enden. Außerhalb des Containers an beiden Enden ist der Abstand zwischen anderen untergeordneten Elementen gleich

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

  • space-around: Der Abstand zwischen den einzelnen untergeordneten Elementen ist gleich. Der Abstand zwischen den untergeordneten Elementen an beiden Enden des Containers ist auch derselbe wie der Abstand zwischen

    anderen untergeordneten Elementen Elemente

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

    Dann müssen wir das Element vertikal festlegen. Für die Layoutrichtung müssen Sie das Attribut align-items festlegen, das 5 optionale Werte hat:

  • Stretch füllt den gesamten Container (Standardwert)

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

  • Flex-Start richtet den Startpunkt der Seitenachse aus (hier Wir stellen die Höhe der Unteransicht manuell ein, um sie klarer zu sehen)

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

  • flex-end richtet den Endpunkt der Querachse aus

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

  • Mitte richtet die Mitte in der Querachse aus

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

  • Grundlinie richtet sich an der aus erste Textzeile des untergeordneten Elements

  • WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

    Die untergeordnete Ansicht verfügt außerdem über ein Attribut „align-self“, das das übergeordnete Attribut „align-items“ des Elements überschreiben kann , das 6 optionale Werte hat: auto |. flex-end |. (auto erbt das align-items-Attribut des übergeordneten Elements und die anderen sind konsistent mit align-items)

    Zum Beispiel haben wir im letzten Basisbeispiel oben Punkt3 auf align-self:flex-end;

    gesetzt und es sieht so aus:

    WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

    Darüber hinaus gibt es das Flex-Wrap-Attribut, mit dem gesteuert wird, ob die Unteransicht umbrochen wird. Es stehen drei Werte zur Verfügung:

  • nowrap: kein Zeilenumbruch (Standard)

  • wrap: Zeilenumbruch

  • wrap-reverse: Zeilenumbruch, die erste Zeile ist unten

  • Da ist auch eine Unteransicht mit

    order-Attribut kann die Reihenfolge von Unterelementen steuern, und der Standardwert ist 0. Wenn wir im obigen Beispiel beispielsweise item3 auf order:-1 setzen, können wir item3 voranstellen

    WeChat-Applet-Ansicht: Beispiel für ein flexibles Layout

    Dies sind die gängigen Flex-Layouts

    Wer WeChat-Miniprogramme schreibt, kann es versuchen

    Abschließend, wenn Sie möchten um jederzeit Miniprogramme zu erstellen Es wäre besser, Bootstrap

[Verwandte Empfehlungen]

1 direkt zu unterstützen Einführung in die Rolle des Ansichtsfensters (Bildtext)

2. Eine kurze Diskussion des responsiven HTML5-Layouts

3

4. Ein Beispiel-Tutorial zur Miniprogrammentwicklung mit Co zur Handhabung asynchroner Prozesse

Das obige ist der detaillierte Inhalt vonWeChat-Applet-Ansicht: Beispiel für ein flexibles Layout. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage