Bootstrap Forms Overview - Bootstrap Form Template
Bootstrap Forms Overview
- Bootstrap’s form controls expand on our Rebooted form styles 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.
Bootstrap Form
- form-label:
- This class is used for labeling form controls, such as input fields and checkboxes. It can be used with the for attribute on the label element to associate the label with a specific form control.
- form-control:
- This class is used for styling input fields, select menus, and textareas. It applies the appropriate styles and padding to make the form controls look consistent and responsive.
- form-check:
- This class is used for styling checkboxes and radio buttons. It adds custom styles to the default form controls and allows them to be used in a variety of layouts.
- btn btn-primary:
- This class is used for styling form submission buttons. It applies the primary color scheme to the button and adds a shadow effect on hover and active states.
Sample Code
Output
Bootstrap Form text Example 1
- Block-level or inline-level form text can be created using .form-text.
Sample Code
Output
Bootstrap Form text Example 2
Sample Code
Output
Bootstrap Disabled Forms
- Add the disabled attribute to a <fieldset> to disable all the controls within. Browsers treat all native form controls (<input>, <select>, and <button> elements) inside a <fieldset disabled> as disabled, preventing both keyboard and mouse interactions.
- However, if your form also includes custom button-like elements such as <a class="btn btn-*">...</a>, these will only be given a style of pointer-events: none, meaning they are still focusable and operable using the keyboard. In this case, you must manually modify these controls by adding tabindex="-1" to prevent them from receiving focus and aria-disabled="disabled" to signal their state to assistive technologies.