Form control Basic example
Email address
Example textarea
Form control Sizing

Set heights using classes like `.form-control-lg` and `.form-control-sm`.

Form control Disabled

Add the `disabled` boolean attribute on an input to give it a grayed out appearance and remove pointer events.

Form control Readonly

Add the `readonly` boolean attribute on an input to prevent modification of the input’s value. Read-only inputs appear lighter (just like disabled inputs), but retain the standard cursor.

Form control Readonly plain text

If you want to have `<input readonly>` elements in your form styled as plain text, use the `.form-control-plaintext` class to remove the default form field styling and preserve the correct margin and padding.

Email
Password
Email
Password
Form control File input
Default file input example
Multiple files input example
Disabled file input example
Small file input example
Large file input example
Form control Color
Color picker
Form control Datalists

Datalists allow you to create a group of `<option>`s that can be accessed (and autocompleted) from within an `<input>`. These are similar to `<select>` elements, but come with more menu styling limitations and differences. While most browsers and operating systems include some support for `<datalist>` elements, their styling is inconsistent at best.

Learn more about support for datalist elements.

Datalist example