@extends('layouts.vertical', ['title' => 'Form Elements', 'topbarTitle' => 'Form Elements']) @section('css') @endsection @section('content')
Most common form control, text-based input fields. Includes support for all HTML5
types: text, password, datetime,
datetime-local, date, month,
time, week, number, email,
url, search, tel, and color.
Wrap a pair of <input class="form-control"> and
<label> elements in .form-floating to enable
floating labels with Bootstrap’s textual form fields. A placeholder is
required on each <input> as our method of CSS-only floating
labels uses the :placeholder-shown pseudo-element. Also note that the
<input> must come first so we can utilize a sibling selector
(e.g., ~).
<select> menus need only a custom class,
.form-select to trigger the custom styles.
A switch has the markup of a custom checkbox but uses the .form-switch
class to render a toggle switch. Switches also support the disabled
attribute.
Each checkbox and radio <input> and <label>
pairing is wrapped in a <div> to create our custom control.
Structurally, this is the same approach as our default .form-check.
Each checkbox and radio <input> and <label>
pairing is wrapped in a <div> to create our custom control.
Structurally, this is the same approach as our default .form-check.
Set heights using classes like .input-lg, and set widths using grid
column classes like .col-lg-*.
Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs
Here are a few types of switches.