Grid


DreamHost has multiple options to achieve the layouts we need to create.


We recommend custom CSS Grid as required by each use case, but also utilize a modified version of bootstrap grid for some projects.

Bootstrap grid

Bootstrap’s grid system uses a series of containers, rows, and columns to layout and align content. It’s structure consists of a .container, .row, and .col.

<div class="container">
	<div class="row">1</div>
	<div class="col">2</div>
</div><!--Grid-->

12 column grid

For more specific grid requirements there is also a 12 column grid layout system.

.col-12
.col-6
.col-6
.col-3
.col-3
.col-3
.col-3
.col-2
.col-2
.col-2
.col-2
.col-2
.col-2
.col-1
.col-1
.col-1
.col-1
.col-1
.col-1
.col-1
.col-1
.col-1
.col-1
.col-1
.col-1
<div class="container">
	<div class="row">
		<div class="col-12 m-bottom-2 bg-c-g200 t-center p-2"><strong>.col-12</strong></div>
		<div class="col-6 m-bottom-2 bg-c-g200 t-center p-2"><strong>.col-6</strong></div>
		<div class="col-6 m-bottom-2 bg-c-g200 t-center p-2"><strong>.col-6</strong></div>
	</div>
</div><!--Grid-->

12 column responsive modifiers

-xs - extra small-breakpoint modifier <576px
-s - small-breakpoint modifier ≥576px
-md - medium-breakpoint modifier ≥750px
-lg - large-breakpoint modifier ≥1050px
-xl - extra large-breakpoint modifier ≥1280px

1
2
3
<div class="container">
	<div class="row">
		<div class="col-md-12 col-lg-4">1</div>
		<div class="col-md-12 col-lg-4">2</div>
		<div class="col-md-12 col-lg-4">3</div>
	</div>
</div><!--Grid-->