Bootstrap - Fortschrittsbalken: Ein umfassender Leitfaden für Anfänger

Hallo da draußen, angehende Webentwickler! Heute tauchen wir ein in die wunderbare Welt der Bootstrap Fortschrittsbalken. Als dein freundlicher Nachbarschafts-Computerlehrer bin ich hier, um dich auf dieser aufregenden Reise zu führen. Also hole dir einen Becher Kaffee (oder Tee, wenn das dein Ding ist) und los geht's!

Bootstrap - Progress

Was sind Fortschrittsbalken?

Bevor wir uns dem Code zuwenden, lassen wir uns über Fortschrittsbalken unterhalten und warum sie wichtig sind. Stell dir vor, du lädst eine große Datei herunter und hast keine Ahnung, wie lange das dauern wird. Frustrierend, oder? Genau hier kommen Fortschrittsbalken ins Spiel! Sie sind visuelle Anzeigen, die zeigen, wie weit ein Prozess fortgeschritten ist und den Benutzern eine Vorstellung davon geben, wie lange sie noch warten müssen.

In der Welt des Webdesigns sind Fortschrittsbalken äußerst nützlich für:

  • Anzeige des Ladezustands
  • Anzeige der Fertigstellung von mehrstufigen Formularen
  • Anzeige von Fähigkeitsstufen oder Bewertungen
  • Und vieles mehr!

Nun, lasst uns die Ärmel hochwerfen und anfangen zu coden!

Grundlegender Fortschrittsbalken

Lassen wir mit der einfachsten Form eines Fortschrittsbalkens in Bootstrap beginnen. So sieht er aus:

<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25%</div>
</div>

Was passiert hier? Lassen wir es auseinandernehmen:

  1. Wir haben eine äußerliche <div> mit der Klasse progress. Das erstellt den Behälter für unseren Fortschrittsbalken.
  2. Innen haben wir eine andere <div> mit der Klasse progress-bar. Das ist die tatsächliche Leiste, die sich füllt.
  3. Wir setzen die width auf 25% mit Inline-CSS. Das bestimmt, wie voll der Balken aussieht.
  4. Die aria-*-Attribute sind für die Barrierefreiheit, sie helfen Screenreadern, den Status der Leiste zu verstehen.

Größenanpassung des Balkens

Nun, lassen wir uns über die Größenanpassung unserer Fortschrittsbalken unterhalten. Bootstrap gibt uns zwei Hauptmethoden zur Kontrolle der Größe: Breite und Höhe.

Breite

Die Breite des Fortschrittsbalkens repräsentiert, wie weit der Prozess fortgeschritten ist. Wir können dies mit Prozentsätzen einstellen:

<div class="progress">
<div class="progress-bar" style="width: 0%"></div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 25%"></div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 50%"></div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 75%"></div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 100%"></div>
</div>

Dieser Code erstellt fünf Fortschrittsbalken, die zu verschiedenen.Leveln gefüllt sind. Es ist, als ob man fünf Gläser Wasser zu verschiedenen Levels füllt!

Höhe

Standardmäßig sind Bootstrap Fortschrittsbalken ziemlich schlank. Aber was ist, wenn wir einen dickeren Balken wollen? Wir können die Höhe anpassen:

<div class="progress" style="height: 1px;">
<div class="progress-bar" style="width: 50%;"></div>
</div>
<div class="progress" style="height: 20px;">
<div class="progress-bar" style="width: 50%;"></div>
</div>

Hier erstellen wir zwei Fortschrittsbalken: einen superfuell (1px) und einen extra dick (20px). Es ist, als ob man eine Nudel mit einem dicken Kuchenstück vergleicht!

Beschriftungen

Manchmal ist es nützlich, Text in unsere Fortschrittsbalken einzufügen. So machen wir das:

<div class="progress">
<div class="progress-bar" style="width: 25%;">25%</div>
</div>

Einfach, oder? Man fügt den Text einfach in die progress-bar-div ein. Es ist, als ob man direkt auf dem Balken schreibt!

Hintergrund

Möchtest du deine Fortschrittsbalken farbenfroher gestalten? Bootstrap hat einige vordefinierte Farbklasse:

<div class="progress">
<div class="progress-bar bg-success" style="width: 25%"></div>
</div>
<div class="progress">
<div class="progress-bar bg-info" style="width: 50%"></div>
</div>
<div class="progress">
<div class="progress-bar bg-warning" style="width: 75%"></div>
</div>
<div class="progress">
<div class="progress-bar bg-danger" style="width: 100%"></div>
</div>

Diese Klassen (bg-success, bg-info, bg-warning, bg-danger) geben uns grüne, blaue, gelbe und rote Balken respectively. Es ist, als ob man eine kleine Regenbogenpalette der Fortschritte hat!

Mehrere Balken

Manchmal reicht ein Balken nicht aus. Vielleicht möchtest du Fortschritte in verschiedenen Kategorien in einem Balken anzeigen. Bootstrap lässt uns mehrere Balken stapeln:

<div class="progress">
<div class="progress-bar" style="width: 15%">15%</div>
<div class="progress-bar bg-success" style="width: 30%">30%</div>
<div class="progress-bar bg-info" style="width: 20%">20%</div>
</div>

Dies erstellt einen einzigen Fortschrittsbalken mit drei Segmente, jeweils eine andere Farbe und Breite. Es ist, als ob man ein buntes Sandwich aus Fortschritten hat!

Gestreifter Fortschrittsbalken

Möchtest du deinem Fortschrittsbalken ein bisschen Pep verleihen? Probiere gestreifte Balken aus:

<div class="progress">
<div class="progress-bar progress-bar-striped" style="width: 40%"></div>
</div>

Die progress-bar-striped-Klasse fügt diagonale Streifen zu unserem Balken hinzu. Es ist, als ob dein Fortschrittsbalken ein schickes Pinstripe-Anzughemd trägt!

Animierte Streifen

Warum aber bei statischen Streifen bleiben, wenn wir sie bewegen können? Seht mal hier:

<div class="progress">
<div class="progress-bar progress-bar-striped progress-bar-animated" style="width: 75%"></div>
</div>

Die Hinzufügung der progress-bar-animated-Klasse lässt die Streifen von rechts nach links bewegen. Es ist, als ob dein Fortschrittsbalken einen kleinen Tanz aufführt!

Alles zusammenfügen

Nun, da wir all diese coolen Features gelernt haben, lassen wir sie in einen super Fortschrittsbalken kombinieren:

<div class="progress" style="height: 30px;">
<div class="progress-bar bg-success progress-bar-striped progress-bar-animated" style="width: 40%">40% Complete</div>
</div>

Dies erstellt einen hohen, grünen, gestreiften, animierten Fortschrittsbalken, der zu 40% gefüllt ist und eine Beschriftung hat. Es ist die Schweizer Army-Dolch der Fortschrittsbalken!

Schlussfolgerung

Und das war's, Leute! Du bist jetzt ein Profi in Bootstrap Fortschrittsbalken. Denke daran, dass diese Balken mehr sind als nur hübsche Visuals - sie sind eine Möglichkeit, mit deinen Benutzern zu kommunizieren und sie informiert und engagiert zu halten.

Während du auf deinem Coding-Weg fortfährst, vergiss nicht zu experimentieren und Spaß zu haben. Vielleicht erstellst du einen Fortschrittsbalken, der sich füllt, während du eine Seite herunterscrollst, oder einen, der anzeigt, wie nah du an deinem Highscore-Score bist. Die Möglichkeiten sind endlos!

Weiter codieren, weiter lernen und vor allem, weiter Fortschritte machen. Bis下次, dein freundlicher Nachbarschafts-Computerlehrer verabschiedet sich!

Credits: Image by storyset