Das Folgende ist ein Balkendiagramm im Flex-Layout: HTML: <div Klasse="seine_Box"> <div>Histogramm der Punkteverteilung</div> <div Klasse="Histogramm"> <div><div>10</div></div> <div><div>8</div></div> <div><div>15</div></div> <div><div>12</div></div> <div><div>5</div></div> </div> </div> CSS: .seine_box{ /*box*/ Breite: 400px; Höhe: 220px; Rand: durchgezogen 1px #1E90FF; Anzeige: Flex; Flex-Richtung: Spalte; Elemente ausrichten: zentrieren; } .histogram{ /*Histogramm*/ Anzeige: Flex; } .histogram>div{ /*eine Kachel*/ Breite: 30px; Höhe: 200px; /*Blockhöhe bei 100 %*/ Schriftgröße: 14px; Textausrichtung: zentriert; Rand rechts: 5px; Anzeige: Flex; Flex-Richtung: Spalte umkehren; } .histogram>div:nth-child(3n) div{ /*Kachelfarbe*/ Hintergrundfarbe: #ff404b; } .histogram>div:n-tes-Kind(3n+1)div{ Hintergrundfarbe: #99CCFF; } .histogram>div:n-tes-Kind(3n+2)div{ Hintergrundfarbe: #F0AD4E; } .histogram>div:n-tes-Kind(1)div{ flex: 0 0 50 %; /*20 ist 100 %, 50 % ist 10*/ } .histogram>div:n-tes-Kind(2)div{ flex: 0 0 40 %; /*8/20*/ } .histogram>div:n-tes-Kind(3)div{ flex: 0 0 75 %; /*15/20*/ } .histogram>div:n-tes-Kind(4)div{ flex: 0 0 60 %; /*12/20*/ } .histogram>div:n-tes-Kind(5)div{ flex: 0 0 25 %; /*5/20*/ } In diesem Beispiel liegt der höchste Punkt der Kachel bei 20, und die Höhe jeder Spalte wird proportional definiert: Der erste Wert beträgt 10 und die Höhe beträgt 50 %; der zweite Wert beträgt 8 und die Höhe beträgt 40 % und so weiter. Die Kachelfarben durchlaufen einen 3-Farben-Zyklus. Während des Layouts verwendet der äußerste Container align-items: center;, um die Elemente innerhalb des Containers als Ganzes zu zentrieren. Das Histogrammmodul verwendet display:flex;, um die Spalten im Modul horizontal anzuordnen. Jede Spalte ist auch ein Flexmodul, aber ihre Layoutrichtung ist vertikal und die Richtung ist von unten nach oben: Flex-Richtung: Spaltenumkehr; Wenn Sie ein vertikal angeordnetes Histogramm erstellen möchten: CSS: .seine_box{ /*box*/ Breite: 400px; Höhe: 220px; Rand: durchgezogen 1px #1E90FF; Anzeige: Flex; Flex-Richtung: Spalte; Inhalt ausrichten: Abstand dazwischen; } .seine_box>div{ Textausrichtung: zentriert; } .histogram{ /*Histogramm*/ Anzeige: Flex; Flex-Richtung: Spalte; } .histogram>div{ /*eine Kachel*/ Höhe: 30px; Breite: 200px; /*Blockbreite bei 100 %*/ Zeilenhöhe: 30px; Schriftgröße: 14px; Textausrichtung: rechts; Rand unten: 5px; Anzeige: Flex; } .histogram>div:nth-child(3n) div{ /*Kachelfarbe*/ Hintergrundfarbe: #ff404b; } .histogram>div:n-tes-Kind(3n+1)div{ Hintergrundfarbe: #99CCFF; } .histogram>div:n-tes-Kind(3n+2)div{ Hintergrundfarbe: #F0AD4E; } .histogram>div:n-tes-Kind(1)div{ flex: 0 0 50 %; /*20 ist 100 %, 50 % ist 10*/ } .histogram>div:n-tes-Kind(2)div{ flex: 0 0 40 %; /*8/20*/ } .histogram>div:n-tes-Kind(3)div{ flex: 0 0 75 %; /*15/20*/ } .histogram>div:n-tes-Kind(4)div{ flex: 0 0 60 %; /*12/20*/ } .histogram>div:n-tes-Kind(5)div{ flex: 0 0 25 %; /*5/20*/ } Dies ist das Ende dieses Artikels über die Verwendung von CSS zum Erstellen eines einfachen Balkendiagramms mit Flex-Layout. Weitere relevante CSS-Balkendiagramminhalte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: 2 Methoden und Vorsichtsmaßnahmen zum Hinzufügen von Skripten in HTML
>>: So ändern Sie den Bildlaufleistenstil in Vue
Dieser Artikel teilt den spezifischen Code des er...
Inhaltsverzeichnis 1. Hintergrund: 2. Gestaltungs...
Inhaltsverzeichnis 1. Datenbanken verstehen 1.1 D...
In diesem Artikel werden die pessimistische und d...
<br />Verwendung des Zeilenumbruch-Tags<b...
1. CSS-Elemente verbergen <br />In CSS gibt ...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
In diesem Artikelbeispiel wird der spezifische Co...
Gut funktionierende Einstellungen für Tabelleneige...
Inhaltsverzeichnis Vorbereitung Bereitstellungspr...
LEMP (Linux + Nginx + MySQL + PHP) ist heutzutage...
nginx ist unser am häufigsten verwendeter Server,...
Für das, was ich heute schreiben werde, lief das ...
mysql gibt den Booleschen Typ zurück Im ersten Fa...
Verwandte Artikel: Anfänger lernen einige HTML-Ta...