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
Dieser Artikel beschreibt die Definition und Verw...
Inhaltsverzeichnis Überblick Indexdatenstruktur B...
Moores Gesetz gilt nicht mehr Seit der Übernahme ...
Hier sind zwei Terminal-Split-Screen-Tools: scree...
Klicken Sie auf die Schaltfläche, um den Text in ...
Beispiel für das Zuschneiden einer Webseite von P...
Ubuntu16.04: Pip installieren und deinstallieren ...
Inhaltsverzeichnis 1. Konzept Speicherverwaltungs...
In Webprojekten nutzen wir häufig die Zeitleisten...
Es gibt viele MySQL-Variablen, von denen einige u...
Ansible ist ein neues, auf Python basierendes, au...
Wirkungsdiagramm: Gesamtwirkung: Video wird gelad...
Das Datenvolumen ist ein wichtiges Konzept von Do...
Vorwort Ich bin es gewohnt, Less/Sass zu schreibe...
Inhaltsverzeichnis 1. Was ist Bubble Sort 2. Gebe...