For file inputs, swap the .form-control for .form-control-file
Sizing
Readonly
Inline form
Range Inputs
Set horizontally scrollable range inputs using .form-control-range.
Checkboxes and radios
Form groups
Form grid
Form row
complex layouts
Horizontal form
Horizontal form label sizing
Column sizing
As shown in the previous examples, our grid system allows you to place any number of .cols within a .row or .form-row. Theyâll split the available width equally between them. You may also pick a subset of your columns to take up more or less space, while the remaining .cols equally split the rest, with specific column classes like .col-7.
Auto-sizing
And Using custom form controls are supported too:
Inline forms
Custom form controls and selects are also supported
Help text
Disabled forms
Validation
Browser defaults
Server side
Supported Validation Elements
Tooltips Validations
Custom forms
Checkboxes
Radios
Inline
Disabled
Switches
Select menu
File browser
Range
Range inputs have implicit values for min and maxâ0 and 100, respectively. You may specify new values for those using the min and max attributes.
By default, range inputs âsnapâ to integer values. To change this, you can specify a step value. In the example below, we double the number of steps by using step="0.5".