Grid
Grid Options
See how aspects of the Bootstrap grid system work across multiple devices with a handy table.
| 
                                                        xs <576px  | 
                                                    
                                                        sm ≥576px  | 
                                                    
                                                        md ≥768px  | 
                                                    
                                                        lg ≥992px  | 
                                                    
                                                        xl ≥1200px  | 
                                                    
                                                        xxl ≥1400px  | 
                                                |
|---|---|---|---|---|---|---|
| Grid behavior | Horizontal at all times | Collapsed to start, horizontal above breakpoints | ||||
| Max container width | None (auto) | 540px | 720px | 960px | 1140px | 1320px | 
| 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 of a column) | |||||
| Custom gutters | Yes | |||||
| Nestable | Yes | |||||
| Offsets | Yes | |||||
| Column ordering | Yes | |||||
Vertical alignment (align-items-start)
Use align-items-start class to vertically align-items at the start.
<!-- Vertical alignment (align-items-start) -->
<div class="row align-items-start">
    <div class="col-sm-4">
        ...
    </div>
    <div class="col-sm-4">
        ...
    </div>
    <div class="col-sm-4">
        ...
    </div>
</div>
                                    Vertical alignment (align-items-center)
Use align-items-center class to vertically align-items at the center.
<!-- Vertical alignment (align-items-center) -->
<div class="row align-items-center">
    <div class="col-sm-4">
        ...
    </div>
    <div class="col-sm-4">
        ...
    </div>
    <div class="col-sm-4">
        ...
    </div>
</div>
                                    Vertical alignment (align-items-end)
Use align-items-end class to vertically align-items at the end.
<!-- Vertical alignment (align-items-end) -->
<div class="row align-items-end">
    <div class="col-sm-4">
        ...
    </div>
    <div class="col-sm-4">
        ...
    </div>
    <div class="col-sm-4">
        ...
    </div>
</div>
                                    Align Self
Use the align-self-start,align-self-center, or align-self-end class respectively to vertically align items with a different position.
<!-- Align Self -->
<div class="row">
    <div class="col-sm-4 align-self-start">
        ...
    </div>
    <div class="col-sm-4 align-self-center">
        ...
    </div>
    <div class="col-sm-4 align-self-end">
        ...
    </div>
</div>
                                    Horizontal Alignment
Use the justify-content-start,justify-content-center, or justify-content-end class respectively to horizontally align items with a different position.
<!-- Horizontal Alignment --> <div class="row justify-content-start"> <div class="col-sm-4"> ... </div> </div><div class="row justify-content-center"> <div class="col-sm-4"> ... </div> </div><div class="row justify-content-end"> <div class="col-sm-4"> ... </div> </div>