Episode 7 of 28
Column Offsetting
Learn how to push columns to the right using offset classes.
Column offsets let you push columns to the right by a specified number of columns, creating empty space.
Basic Offset
<div class="row">
<div class="col-md-4 col-md-offset-4">
Centred column (4 wide, offset by 4)
</div>
</div>
The offset adds empty space equal to the specified number of columns before the element.
Offset Classes
col-xs-offset-* (extra small screens)
col-sm-offset-* (small screens)
col-md-offset-* (medium screens)
col-lg-offset-* (large screens)
Examples
<!-- Centre a 6-wide column -->
<div class="row">
<div class="col-md-6 col-md-offset-3">Centred</div>
</div>
<!-- Push column to the right -->
<div class="row">
<div class="col-md-4">Left</div>
<div class="col-md-4 col-md-offset-4">Right-aligned</div>
</div>
<!-- Three columns with spacing -->
<div class="row">
<div class="col-md-3 col-md-offset-1">A</div>
<div class="col-md-3 col-md-offset-1">B</div>
<div class="col-md-3">C</div>
</div>
Centering Content
The most common use of offsets is centring content:
<!-- Centre a login form -->
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<h2>Login</h2>
<form>
<!-- form fields -->
</form>
</div>
</div>
</div>
Resetting Offsets
<!-- Offset on medium, no offset on small -->
<div class="col-sm-6 col-md-4 col-md-offset-2 col-sm-offset-0">
Responsive offset
</div>