Episode 6 of 28
Columns
Deep dive into Bootstrap columns — sizing, responsive breakpoints, and nesting.
Columns are the building blocks of Bootstrap layouts. They sit inside rows and determine how wide each section is.
Column Sizes
<!-- Equal columns -->
<div class="row">
<div class="col-md-3">25%</div>
<div class="col-md-3">25%</div>
<div class="col-md-3">25%</div>
<div class="col-md-3">25%</div>
</div>
<!-- Unequal columns -->
<div class="row">
<div class="col-md-8">Main (66%)</div>
<div class="col-md-4">Sidebar (33%)</div>
</div>
Responsive Columns
Combine multiple classes for different breakpoints:
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
Responsive column
</div>
</div>
This column is:
- Full width on phones (xs: 12 columns)
- Half width on tablets (sm: 6 columns)
- One-third on desktops (md: 4 columns)
- One-quarter on large screens (lg: 3 columns)
Nesting Columns
<div class="row">
<div class="col-md-8">
Main content
<div class="row">
<div class="col-md-6">Nested left</div>
<div class="col-md-6">Nested right</div>
</div>
</div>
<div class="col-md-4">Sidebar</div>
</div>
Column Padding
Each column has 15px padding on each side (called the gutter). This creates 30px spacing between columns.