Grid

Bootstrap's mobile-first 12-column flexbox grid system. Use .row and .col-* classes to build responsive layouts.

Basic Grid

col
col
col
col-4
col-4
col-4
							<div class="row">
  <div class="col">col</div>
  <div class="col">col</div>
  <div class="col">col</div>
</div>
<div class="row">
  <div class="col-4">col-4</div>
  <div class="col-4">col-4</div>
  <div class="col-4">col-4</div>
</div>
						

Grid Options

xs 576px sm ≥576px md ≥768px lg ≥992px xl ≥1200px xxl ≥1400px
Class prefix .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
# of columns 12
Gutter width 1.5rem (0.75rem on each side)
Nestable Yes

Equal Width

1 of 2
2 of 2
1 of 3
2 of 3
3 of 3
							<div class="row">
  <div class="col">1 of 2</div>
  <div class="col">2 of 2</div>
</div>
<div class="row">
  <div class="col">1 of 3</div>
  <div class="col">2 of 3</div>
  <div class="col">3 of 3</div>
</div>
						

Setting One Column Width

1 of 3
2 of 3 (wider)
3 of 3
1 of 3
2 of 3 (wider)
3 of 3
							<div class="row">
  <div class="col">1 of 3</div>
  <div class="col-6">2 of 3 (wider)</div>
  <div class="col">3 of 3</div>
</div>
						

Stacked to Horizontal

col-sm-8
col-sm-4
col-sm
col-sm
col-sm
							<div class="row">
  <div class="col-sm-8">col-sm-8</div>
  <div class="col-sm-4">col-sm-4</div>
</div>
<div class="row">
  <div class="col-sm">col-sm</div>
  <div class="col-sm">col-sm</div>
  <div class="col-sm">col-sm</div>
</div>
						

Mix and Match

col-md-8
col-6 col-md-4
col-6 col-md-4
col-6 col-md-4
col-6 col-md-4
							<div class="row">
  <div class="col-md-8">col-md-8</div>
  <div class="col-6 col-md-4">col-6 col-md-4</div>
</div>
						

Row Columns

Column
Column
Column
Column
Column
Column
Column
							<div class="row row-cols-2">
  <div class="col">Column</div>
  <div class="col">Column</div>
</div>
<div class="row row-cols-3">
  <div class="col">Column</div>
  <div class="col">Column</div>
  <div class="col">Column</div>
</div>
						

Nesting

Level 1: col-sm-3
Level 1: col-sm-9
Level 2: col-8
Level 2: col-4
							<div class="row">
  <div class="col-sm-3">Level 1</div>
  <div class="col-sm-9">
    Level 1
    <div class="row">
      <div class="col-8">Level 2</div>
      <div class="col-4">Level 2</div>
    </div>
  </div>
</div>