Form controls
Give textual form controls like <input>s and <textarea>s an upgrade with custom styles, sizing, focus states, and more.
Example
HTML
Sizing
Set heights using classes like .form-control-lg and .form-control-sm.
Disabled
Add the disabled boolean attribute on an input to give it a grayed out appearance and remove pointer events.
HTML
Readonly
Add the readonly boolean attribute on an input to prevent modification of the input’s value.
HTML
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.
HTML
HTML
File input
HTML
Color
HTML
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.