Form Layout
Form Grid
More complex forms can be built using our grid classes. Use these for form layouts that require multiple columns, varied widths, and additional alignment options. Requires the $enable-grid-classes
Sass variable to be enabled (on by default).
Gutters
By adding gutter modifier classes, you can have control over the gutter width in as well the inline as block direction. Also requires the $enable-grid-classes
Sass variable to be enabled (on by default).
Vertical Form
Example of vertical form using form-control
class. No need to specify row and col class to create vertical form.
Horizontal Form
Create horizontal forms with the grid by adding the row
class to form groups and using the col-*-*
class to specify the width of your labels and controls. Be sure to add col-form-label
class to your <label>
s as well so they’re vertically centered with their associated form controls.
Horizontal Form Label Sizing
Use col-form-label-sm
class to set small size form label or col-form-label-lg
class to set large size form label to <label>. No such class is required for the default size form label.
Column Sizing
Use col-sm-
class with required size value to set column size as per your requirement.
Auto Sizing
Change col
class to col-auto
class so that your columns only take up as much space as needed. Put another way, the column sizes itself based on the contents.
Inline Forms
Use row-cols-*
class to set form inline.
Floating Labels
Use form-floating
class to enable floating labels with Bootstrap’s textual form fields.