Episode 21 of 28
Styling Forms
Learn how to create beautiful forms with Bootstrap form classes.
Bootstrap provides elegant styling for forms with minimal effort.
Basic Form
<form>
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email">
</div>
<div class="form-group">
<label for="password">Password:</label>
<input type="password" class="form-control" id="password" placeholder="Enter password">
</div>
<div class="checkbox">
<label><input type="checkbox"> Remember me</label>
</div>
<button type="submit" class="btn btn-primary">Login</button>
</form>
Inline Form
<form class="form-inline">
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Email">
</div>
<button type="submit" class="btn btn-default">Subscribe</button>
</form>
Horizontal Form
<form class="form-horizontal">
<div class="form-group">
<label class="control-label col-sm-2" for="email">Email:</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="email" placeholder="Email">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
Input Sizes
<input class="form-control input-lg" placeholder="Large">
<input class="form-control" placeholder="Default">
<input class="form-control input-sm" placeholder="Small">
Validation States
<div class="form-group has-success">
<label>Valid</label>
<input type="text" class="form-control">
</div>
<div class="form-group has-error">
<label>Error</label>
<input type="text" class="form-control">
<span class="help-block">This field is required</span>
</div>