--- layout: docs title: Forms description: Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms. group: forms toc: true aliases: "/docs/5.3/forms/" sections: - title: Form control description: Style textual inputs and textareas with support for multiple states. - title: Select description: Improve browser default select elements with a custom initial appearance. - title: Checks & radios description: Use our custom radio buttons and checkboxes in forms for selecting input options. - title: Range description: Replace browser default range inputs with our custom version. - title: Input group description: Attach labels and buttons to your inputs for increased semantic value. - title: Floating labels description: Create beautifully simple form labels that float over your input fields. - title: Layout description: Create inline, horizontal, or complex grid-based layouts with your forms. - title: Validation description: Validate your forms with custom or native validation behaviors and styles. --- ## Overview Bootstrap's form controls expand on [our Rebooted form styles]({{< docsref "/content/reboot#forms" >}}) with classes. Use these classes to opt into their customized displays for a more consistent rendering across browsers and devices. Be sure to use an appropriate `type` attribute on all inputs (e.g., `email` for email address or `number` for numerical information) to take advantage of newer input controls like email verification, number selection, and more. Here's a quick example to demonstrate Bootstrap's form styles. Keep reading for documentation on required classes, form layout, and more. {{< example >}}
{{< /example >}} ## Disabled forms Add the `disabled` boolean attribute on an input to prevent user interactions and make it appear lighter. ```html ``` Add the `disabled` attribute to a `