Bootstrap 5-Formular
- Vorherige Seite BS5-Flex
- Nächste Seite BS5-Selektionsmenü
Gestapelte Formulare
Alle <input> und <textarea>-Elemente mit der Klasse .form-control erhalten die richtige Formulargestaltung:
Beispiel
<form action="/action_page.php"> <div class="mb-3 mt-3"> <label for="email" class="form-label">E-Mail:</label> <input type="email" class="form-control" id="email" placeholder="Bitte geben Sie die E-Mail-Adresse ein" name="email"> </div> <div class="mb-3"> <label for="pwd" class="form-label">Passwort:</label> <input type="password" class="form-control" id="pwd" placeholder="Bitte geben Sie Ihr Passwort ein" name="pswd"> </div> <div class="form-check mb-3"> <label class="form-check-label"> <input class="form-check-input" type="checkbox" name="remember"> Mich erinnern </label> </div> <button type="submit" class="btn btn-primary">Einreichen</button> </form>
Zusätzlich möchten wir darauf hinweisen, dass wir für jeden label-Element .form-label
gesetzt, um eine richtige Füllung zu gewährleisten.
haben verschiedene Markierungen. Sie sind mit der Klasse .form-check
Klasse der Containerelemente umgeben sind. Die label-Einstellungen .form-check-label
Klasse, während für die Checkbox und die Radio-Button .form-check-input
.
Textarea
Beispiel
<label for="comment">Kommentar:</label> <textarea class="form-control" rows="5" id="comment" name="text"></textarea>
Formularzeile / Gitter (inline-Formular)
Wenn Sie möchten, dass die Formularelemente nebeneinander angezeigt werden, verwenden Sie .row
und .col
:
Beispiel
<form> <div class="row"> <div class="col"> <input type="text" class="form-control" placeholder="Bitte geben Sie Ihre E-Mail-Adresse ein" name="email"> </div> <div class="col"> <input type="password" class="form-control" placeholder="Bitte geben Sie Ihr Passwort ein" name="pswd"> </div> </div> </form>
Sie werden Bootstrap-Gitter Mehr über Spalten und Zeilen in diesem Kapitel lernen.
Größe der Formularkontrollen
Sie können .form-control-lg
oder .form-control-sm
Ändern .form-control
Größe der Eingabekontrollen:
Beispiel
<input type="text" class="form-control form-control-lg" placeholder="Großer Eingabekontrollen"> <input type="text" class="form-control" placeholder="Regelmäßige Eingabekontrollen"> <input type="text" class="form-control form-control-sm" placeholder="Kleiner Eingabekontrollen">
Deaktiviert und schreibgeschützt
Verwenden Sie die Attribute disabled und/oder readonly, um Eingabefelder zu deaktivieren:
Beispiel
<input type="text" class="form-control" placeholder="Regelmäßige Eingabekontrollen"> <input type="text" class="form-control" placeholder="Deaktivierte Eingabekontrollen" disabled> <input type="text" class="form-control" placeholder="Nur lesbarer Eingabekontrollen" readonly>
Reines Textfeld
Verwenden Sie .form-control-plaintext
Verwenden Sie die Klasse, um den Stil der Eingabefelder ohne Rahmen zu setzen, aber angemessene Außen- und Innenabstände beizubehalten:
Beispiel
<input type="text" class="form-control-plaintext" placeholder="Reines Textfeld"> <input type="text" class="form-control" placeholder="Regelmäßige Eingabekontrollen">
Farbwähler
Um die Eingabestil für type="color" korrekt zu konfigurieren, verwenden Sie .form-control-color
Klasse:
Beispiel
<input type="color" class="form-control form-control-color" value="#CCCCCC">
- Vorherige Seite BS5-Flex
- Nächste Seite BS5-Selektionsmenü