Bootstrap 4 Forms
Bootstrap 4's Default Settings
Form controls automatically receive some global styling with Bootstrap:
All textual <input>, <textarea>, and 
<select> elements 
with class .form-control have a width of 100%.
Bootstrap 4 Form Layouts
Bootstrap provides two types of form layouts:
- Stacked (full-width) form
 - Inline form
 
Bootstrap 4 Stacked Form
The following example creates a stacked form with two input fields, one checkbox, and a submit button:
Example
 <form action="/action_page.php">
  <div class="form-group">
    <label for="email">Email address:</label>
    <input type="email" class="form-control" id="email">
  </div>
  <div class="form-group">
    <label for="pwd">Password:</label>
    <input type="password" class="form-control" id="pwd">
  </div>
    <div class="form-group form-check">
    <label 
  class="form-check-label">
      <input 
  class="form-check-input" type="checkbox"> Remember me
    
  </label>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
 </form>
Try it Yourself »
Bootstrap Inline Form
In an inline form, all of the elements are inline and left-aligned.
Note: This only applies to forms within viewports that are at least 576px wide. On screens smaller than 576px, it will stack horizontally.
Additional rule for an inline form:
- Add class 
.form-inlineto the<form>element 
The following example creates an inline form with two input fields, one checkbox, and one submit button:
Example
 <form class="form-inline" action="/action_page.php">
   <label for="email">Email address:</label>
  <input type="email" class="form-control" id="email">
  <label for="pwd">Password:</label>
  <input type="password" class="form-control" id="pwd">
    <div class="form-check">
    <label 
  class="form-check-label">
      <input 
  class="form-check-input" type="checkbox"> Remember me
    
  </label>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
 </form>
Try it Yourself »

