Bootstrap 4 Form Inputs
Podporované ovládací prvky formuláře
Bootstrap podporuje následující ovládací prvky formuláře:
- vstup
- textarea
- zaškrtávací políčko
- rádio
- vybrat
Bootstrap vstup
Bootstrap podporuje všechny typy vstupu HTML5: text, heslo, datum a čas, datum a čas-místní, datum, měsíc, čas, týden, číslo, e-mail, adresa URL, vyhledávání, tel a barva.
Poznámka: Vstupy NEBUDOU plně stylizovány, pokud jejich typ není správně deklarován!
Následující příklad obsahuje dva vstupní prvky; jeden z type="text"
a jeden z
type="password"
. Jak jsme zmínili v kapitole Formuláře, používáme .form-control
třídu ke stylování vstupů s plnou šířkou a správným odsazením atd.:
Příklad
<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 Textarea
Následující příklad obsahuje textovou oblast:
Příklad
<div class="form-group">
<label for="comment">Comment:</label>
<textarea class="form-control" rows="5" id="comment"></textarea>
</div>
Bootstrap zaškrtávací políčka
Zaškrtávací políčka se používají, pokud chcete, aby uživatel vybral libovolný počet možností ze seznamu přednastavených možností.
Následující příklad obsahuje tři zaškrtávací políčka. Poslední možnost je zakázána:
Příklad
<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>
Příklad vysvětlen
Použijte prvek obalu s class="form-check"
, abyste zajistili správné okraje pro štítky a zaškrtávací políčka.
Přidejte .form-check-label
třídu do prvků štítků a .form-check-input
do zaškrtávacích políček stylu uvnitř .form-check
kontejneru.
Vložená zaškrtávací políčka
Použijte .form-check-inline
třídu, pokud chcete, aby se zaškrtávací políčka objevila na stejném řádku:
Příklad
<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>
Přepínače bootstrapu
Přepínače se používají, pokud chcete omezit uživatele pouze na jeden výběr ze seznamu přednastavených možností.
Následující příklad obsahuje tři přepínače. Poslední možnost je zakázána:
Příklad
<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>
Stejně jako u zaškrtávacích políček použijte .form-check-inline
třídu, pokud chcete, aby se přepínače zobrazovaly na stejném řádku:
Příklad
<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 Vyberte seznam
Výběrové seznamy se používají, pokud chcete uživateli umožnit výběr z více možností.
Následující příklad obsahuje rozevírací seznam (výběr seznamu):
Příklad
<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>
Velikost řízení formuláře
Změňte velikost ovládacího prvku formuláře pomocí .form-control-sm
nebo .form-control-lg
:
Příklad
<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">
Ovládací prvek formuláře s prostým textem
Použijte, .form-control-plaintext
pokud chcete upravit vstupní pole jako prostý text:
Příklad
<input type="text" class="form-control-plaintext">
Kontrolní soubor formuláře a rozsah
Přidejte .form-control-range
třídu do input type"range"
nebo .form-control-file
do input type"file"
a vytvořte styl ovládacího prvku rozsahu nebo pole souboru s plnou šířkou:
Příklad
<input type="range" class="form-control-range">
<input type="file"
class="form-control-file border">