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
Hintergrund Grundlegende Konzepte CSS filter wend...
Standardmäßig beträgt der Rand der Tabelle 0 und ...
Während der Installation von Ubuntu 18 trat das P...
Inhaltsverzeichnis 0x01. Installieren Sie das Pag...
Normalerweise müssen die von Benutzern hochgelade...
Hier finden Sie eine Einführung zum Ändern des Pa...
Umgebungsvorbereitung Docker-Umgebung MySQL 5.7 (...
Manchmal müssen Sie beim Anfordern bestimmter Sch...
Inhaltsverzeichnis Benutzerdefiniertes Docker-Net...
1. Abfragegeschwindigkeit von zwei Abfrage-Engine...
Inhaltsverzeichnis 1.Bereitstellung der serversei...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis 1. Verwenden Sie RGB zur Darst...
In diesem Artikelbeispiel wird der spezifische JS...
Nachfolgend finden Sie die Schnellbefehle zum Fre...