Beispielcode zum gleichmäßigen Verteilen von Elementen mithilfe des CSS3-Flex-Layouts

Beispielcode zum gleichmäßigen Verteilen von Elementen mithilfe des CSS3-Flex-Layouts

In diesem Artikel wird hauptsächlich erläutert, wie Elemente mithilfe des CSS3-Flex-Layouts gleichmäßig verteilt werden. Ich werde mir eine Notiz hinterlassen und sie mit Ihnen teilen. Die Einzelheiten lauten wie folgt:

Beispiel 1:

<!DOCTYPE html>
<html lang="de">
<Kopf>
  <meta charset="UTF-8">
    <title>Flexibles Layout</title>
  <Stil> 
    *{
      Polsterung: 0;
      Rand: 0;
    }
    Textkörper,html{
      Höhe: 100vh;
      Mindestbreite: 800px;
    } 
    .Container{
      Anzeige: Flex;
      flex-wrap:wrap;
      Anzeige: -webkit-flex; /* Safari */
    }
    .container>.item{
      Rand: 1px tief schwarz;
      biegen: 1; 
      Höhe: 100px;
      Hintergrund: #abcdef;
    }
  </Stil>
</Kopf>
<Text>
  <div Klasse="Container">  
    <div Klasse="Artikel"></div>
    <Hauptklasse="Artikel"></Haupt>
    <div Klasse="Artikel"></div>
  </div>
</body>
</html>

Beispiel 2:

<!DOCTYPE html>
<html lang="de">
<Kopf>
  <meta charset="UTF-8">
    <title>Flexibles Layout</title>
  <Stil> 
    *{
      Polsterung: 0;
      Rand: 0;
      Box-Größe: Rahmenbox;
    }
    Textkörper,html{
      Breite: 100 %;
      Höhe: 100vh;
      Mindestbreite: 800px;
      Anzeige: Flex;
      Anzeige: -webkit-flex; /* Safari */
      Inhalt ausrichten: zentriert;
      Elemente ausrichten: zentrieren;
    } 
    .Container{
      Breite: 300px;
      Höhe: 300px;
      Anzeige: Flex;
      Anzeige: -webkit-flex; /* Safari */
      Flex-Wrap: Umwickeln;
    }
    .container>.item{
      Flexion: 0 0 33,3 %; 
      Höhe: 100px;
      Hintergrund: #abcdef;
      Rand: 1px durchgehend rot;
    }
    hauptsächlich{
      Flexion: 0 0 33,3 %; 
      Höhe: 100px;
      Hintergrundfarbe: #ccc;
      Rand: 1px durchgehend rot;
    }
  </Stil>
</Kopf>
<Text>
  <div Klasse="Container">  
    <div class="item">links</div>
    <main>Haupt</main>
    <div class="item">richtig</div>
    <div class="item">links</div>
    <main>Haupt</main>
    <div class="item">richtig</div>
    <div class="item">links</div>
    <main>Haupt</main>
    <div class="item">richtig</div>
  </div>
</body>
</html>


flex:0 0 33,3% entspricht flex-basis:33,3%, wodurch die Breite jedes Elements 33,3% des äußeren Containers beträgt und somit in jeder Reihe maximal drei Elemente angeordnet werden können.

flex-wrap:wrap bedeutet, dass jede Zeile automatisch umbrochen wird, wenn sie voll ist.

Beispiel 3:

<!DOCTYPE html>
<html lang="de">
<Kopf>
  <meta charset="UTF-8">
    <title>Flexibles Layout</title>
  <Stil> 
    *{
      Polsterung: 0;
      Rand: 0;
      Box-Größe: Rahmenbox;
    }
    Textkörper,html{
      Breite: 100 %;
      Höhe: 100vh;
      Mindestbreite: 800px;
      Anzeige: Flex;
      Anzeige: -webkit-flex; /* Safari */
      Inhalt ausrichten: zentriert;
      Elemente ausrichten: zentrieren;
    } 
    .Container{
      Breite: 300px;
      Höhe: 300px;
      Rand: 50px;
      Anzeige: Flex;
      Anzeige: -webkit-flex; /* Safari */
      Flex-Wrap: Umwickeln;
      Inhalt ausrichten: Abstand dazwischen;
    }
    .container>.item{
      Flexion: 0,0 0,30 %; 
      Höhe: 90px;
      Hintergrund: #abcdef;
      Rand: 1px durchgehend rot;
    }
    hauptsächlich{
      Flexion: 0,0 0,30 %; 
      Höhe: 90px;
      Hintergrundfarbe: #ccc;
      Rand: 1px durchgehend rot;
    }
  </Stil>
</Kopf>
<Text>
  <div Klasse="Container">  
    <div class="item">links</div>
    <main>Haupt</main>
    <div class="item">richtig</div>
    <div class="item">links</div>
    <main>Haupt</main>
    <div class="item">richtig</div>
    <div class="item">links</div>
    <main>Haupt</main>
    <div class="item">richtig</div>
  </div>
</body>
</html>


justify-content:space-between bedeutet, dass der zusätzliche Raum in Hauptachsenrichtung gleichmäßig zwischen zwei Elementen verteilt wird.

Damit ist dieser Artikel über Beispielcode zum gleichmäßigen Verteilen von Elementen mithilfe des CSS3-Flex-Layouts abgeschlossen. Weitere Informationen zum gleichmäßigen Verteilen von Elementen mithilfe des Flex-Layouts finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Tools zur Bildoptimierung für Webseiten und Tipps zur Verwendung

>>:  Detaillierte Ansicht versteckter Spalten in MySQL

Artikel empfehlen

8 Tipps für Vue, die Sie nach dem Lesen lernen werden

1. Verwenden Sie immer :key in v-for Die Verwendu...

So wählen Sie die Transaktionsisolationsebene in einem MySQL-Projekt

Einführung Beginnen wir mit unserem Inhalt. Ich g...

So lösen Sie das Phantomleseproblem in MySQL

Inhaltsverzeichnis Vorwort 1. Was ist Phantomlese...

So stellen Sie einen Redis 6.x-Cluster über Docker bereit

Systemumgebung: Redis-Version: 6.0.8 Docker-Versi...

Grundlegende Kenntnisse zum MySQL UNION-Operator

MySQL UNION-Operator Dieses Tutorial stellt die S...

Teilen Sie 13 grundlegende Syntax von Typescript

Inhaltsverzeichnis 1. Was ist Ts 2. Grundlegende ...

Detaillierte Erläuterung der CSS BEM-Schreibstandards

BEM ist ein komponentenbasierter Ansatz zur Weben...

Lassen Sie Ihren Text mit dem Marquee-Attribut in HTML tanzen

Syntax: <marquee> …</marquee> Mithilfe...

6 ungewöhnliche HTML-Tags

Zuerst: <abbr> oder <acronym> Diese be...

So implementieren Sie eine MySQL-Datenbanksicherung in Golang

Hintergrund Navicat ist das beste MySQL-Visualisi...

Detaillierte Erläuterung des SSR-Server-Side-Rendering-Beispiels von Vue

Warum Server-Side Rendering (SSR) verwenden? Bess...

Detaillierte Schritte zum Ändern gespeicherter MySQL-Prozeduren

Vorwort Bei der tatsächlichen Entwicklung werden ...