Bootstrap 4 -Formulareingaben
Unterstützte Formularsteuerelemente
Bootstrap unterstützt die folgenden Formularsteuerelemente:
- Eingang
- Textbereich
- Kontrollkästchen
- Radio
- wählen
Bootstrap-Eingabe
Bootstrap unterstützt alle HTML5-Eingabetypen: Text, Passwort, DateTime, DateTime-Local, Date, Month, Time, Week, Number, E-Mail, URL, Search, Tel und Color.
Hinweis: Eingaben werden NICHT vollständig formatiert, wenn ihr Typ nicht richtig deklariert ist!
Das folgende Beispiel enthält zwei Eingabeelemente; einer von type="text"
und einer von
type="password"
. Wie wir im Kapitel Formulare erwähnt haben, verwenden wir die .form-control
Klasse, um Eingaben mit voller Breite und korrekter Auffüllung usw. zu formatieren:
Beispiel
<div class="form-group">
<label for="usr">Name:</label>
<input type="text" class="form-control" id="usr">
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd">
</div>
Bootstrap-Textbereich
Das folgende Beispiel enthält einen Textbereich:
Beispiel
<div class="form-group">
<label for="comment">Comment:</label>
<textarea class="form-control" rows="5" id="comment"></textarea>
</div>
Bootstrap-Kontrollkästchen
Kontrollkästchen werden verwendet, wenn Sie möchten, dass der Benutzer eine beliebige Anzahl von Optionen aus einer Liste von voreingestellten Optionen auswählt.
Das folgende Beispiel enthält drei Kontrollkästchen. Die letzte Option ist deaktiviert:
Beispiel
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" value="">Option 1
</label>
</div>
<div class="form-check">
<label
class="form-check-label">
<input type="checkbox"
class="form-check-input" value="">Option 2
</label>
</div>
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" value="" disabled>Option 3
</label>
</div>
Beispiel erklärt
Verwenden Sie ein Wrapper-Element mit class="form-check"
, um die richtigen Ränder für Beschriftungen und Kontrollkästchen sicherzustellen.
Fügen Sie die .form-check-label
Klasse hinzu, um Elemente zu kennzeichnen und Kontrollkästchen innerhalb des Containers .form-check-input
richtig zu gestalten ..form-check
Inline-Kontrollkästchen
Verwenden Sie die .form-check-inline
Klasse, wenn Sie möchten, dass die Kontrollkästchen in derselben Zeile erscheinen:
Beispiel
<div class="form-check-inline">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" value="">Option 1
</label>
</div>
<div class="form-check-inline">
<label
class="form-check-label">
<input type="checkbox"
class="form-check-input" value="">Option 2
</label>
</div>
<div class="form-check-inline">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" value="" disabled>Option 3
</label>
</div>
Bootstrap-Optionsschaltflächen
Optionsfelder werden verwendet, wenn Sie den Benutzer auf nur eine Auswahl aus einer Liste von voreingestellten Optionen beschränken möchten.
Das folgende Beispiel enthält drei Optionsfelder. Die letzte Option ist deaktiviert:
Beispiel
<div class="form-check">
<label class="form-check-label">
<input type="radio" class="form-check-input"
name="optradio">Option 1
</label>
</div>
<div class="form-check">
<label
class="form-check-label">
<input type="radio"
class="form-check-input" name="optradio">Option 2
</label>
</div>
<div class="form-check disabled">
<label class="form-check-label">
<input type="radio" class="form-check-input" name="optradio" disabled>Option 3
</label>
</div>
Verwenden Sie wie bei Kontrollkästchen die .form-check-inline
Klasse, wenn Sie möchten, dass die Optionsfelder in derselben Zeile erscheinen:
Beispiel
<div class="form-check-inline">
<label class="form-check-label">
<input type="radio" class="form-check-input" name="optradio">Option 1
</label>
</div>
<div class="form-check-inline">
<label
class="form-check-label">
<input type="radio"
class="form-check-input" name="optradio">Option 2
</label>
</div>
<div class="form-check-inline disabled">
<label class="form-check-label">
<input type="radio" class="form-check-input" name="optradio" disabled>Option 3
</label>
</div>
Bootstrap-Auswahlliste
Auswahllisten werden verwendet, wenn Sie dem Benutzer ermöglichen möchten, aus mehreren Optionen auszuwählen.
Das folgende Beispiel enthält eine Dropdown-Liste (Auswahlliste):
Beispiel
<div class="form-group">
<label for="sel1">Select list:</label>
<select class="form-control" id="sel1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</div>
Größe des Formularsteuerelements
Ändern Sie die Größe des Formularsteuerelements mit .form-control-sm
oder .form-control-lg
:
Beispiel
<input type="text" class="form-control form-control-sm">
<input type="text" class="form-control form-control">
<input type="text" class="form-control form-control-lg">
Formularsteuerung mit Klartext
Verwenden Sie das .form-control-plaintext
, wenn Sie das Eingabefeld als reinen Text formatieren möchten:
Beispiel
<input type="text" class="form-control-plaintext">
Formularsteuerdatei und -bereich
Fügen Sie die .form-control-range
Klasse zu input type"range"
oder .form-control-file
zu input type"file"
hinzu, um ein Bereichssteuerelement oder ein Dateifeld mit voller Breite zu gestalten:
Beispiel
<input type="range" class="form-control-range">
<input type="file"
class="form-control-file border">