Bootstrap 5 three column layouts divide content into three sections using the 12-column grid. This page covers 4 three-column patterns โ equal thirds, sidebar+main+sidebar, responsive card grid and asymmetric layout.
Quick Setup
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"/>
Key Classes Reference
| Class | What It Does |
|---|---|
.col-md-4 | One-third width from md up |
.col-md-4.col-md-4.col-md-4 | Three equal columns |
.row-cols-md-3 | Three columns without individual col classes |
.col-md-2 .col-md-8 .col-md-2 | Narrow-wide-narrow pattern |
.col-md-3 .col-md-6 .col-md-3 | Sidebar-main-sidebar pattern |
.h-100 | Equal height columns |
.g-3 | 16px gutters between columns |
1. Bootstrap 5 Equal Three Column Layout
Three equal columns using col-md-4. Stacks to single column on mobile.
2. Bootstrap 5 Sidebar + Main + Sidebar Layout
Two narrow sidebars flanking a wide main content area โ classic content + sidebars pattern.
3. Bootstrap 5 Responsive Three Column Grid
One column on mobile, two on tablet, three on desktop using Bootstrap responsive column classes.
4. Bootstrap 5 Asymmetric Three Column Layout
Unequal three columns: narrow left nav (col-2), wide main content (col-7), narrow right widget (col-3).
Frequently Asked Questions
Need a Full Bootstrap 5 Admin Dashboard?
Get a complete Angular 21 + Bootstrap 5 dashboard with 50+ components โ built by the same team behind BootstrapPlanet.
Browse Templates โUse code FIRST30 for 30% off your first purchase.