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-controltří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-labeltřídu do prvků štítků a .form-check-inputdo zaškrtávacích políček stylu uvnitř .form-checkkontejneru.


Vložená zaškrtávací políčka

Použijte .form-check-inlinetří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-inlinetří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-smnebo .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-plaintextpokud 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-rangetřídu do input type"range"nebo .form-control-filedo 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">