Bs Grid System
Bootstrap Grid System
Bootstrap Grid System
Bootstrap's grid organisation allows upwards to 12 columns across the page.If y'all practise non want to purpose all 12 column individually, y'all tin grouping the columns together to practise wider columns:
span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 |
span 4 | span 4 | span 4 | |||||||||
span 4 | span 8 | ||||||||||
span 6 | span 6 | ||||||||||
span 12 |
Tip: Remember that grid columns should add together upwards to twelve for a row. More than that, columns volition stack no affair the viewport.
Grid Classes
The Bootstrap grid organisation has 4 classes:xs
(for phones - screens less than 768px wide)sm
(for tablets - screens equal to or greater than 768px wide)md
(for modest laptops - screens equal to or greater than 992px wide)lg
(for laptops in addition to desktops - screens equal to or greater than 1200px wide)
Tip: Each shape scales up, in addition to hence if y'all wishing to laid the same widths for xs in addition to sm, y'all alone require to specify xs.
Grid System Rules
Some Bootstrap grid organisation rules:- Rows must hold upwards placed inside a
.container
(fixed-width) or.container-fluid
(full-width) for proper alignment in addition to padding - Use rows to practise horizontal groups of columns
- Content should hold upwards placed inside columns, in addition to alone columns may hold upwards immediate children of rows
- Predefined classes similar
.row
and.col-sm-4
are available for rapidly making grid layouts - Columns practise gutters (gaps betwixt column content) via padding. That padding is offset inwards rows for the outset in addition to final column via negative margin on
.rows
- Grid columns are created past times specifying the release of 12 available columns y'all wishing to span. For example, 3 equal columns would purpose 3
.col-sm-4
- Column widths are inwards percentage, in addition to hence they are ever fluid in addition to sized relative to their nurture element
Basic Structure of a Bootstrap Grid
The next is a basic construction of a Bootstrap grid: <div class="container">
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
...
</div>
</div>
<div class="container">
). Next, practise a row (<div class="row">
). Then, add together the desired release of columns (tags alongside appropriate .col-*-*
classes). Note that numbers inwards .col-*-*
should ever add together upwards to 12 for each row. Grid Options
The next tabular array summarizes how the Bootstrap grid organisation plant across multiple devices:Extra small <768px | Small >=768px | Medium >=992px | Large >=1200px | |
---|---|---|---|---|
Class prefix | .col-xs- | .col-sm- | .col-md- | .col-lg- |
Suitable for | Phones | Tablets | Small Laptops | Laptops & Desktops |
Grid behaviour | Horizontal at all times | Collapsed to start, horizontal to a higher house breakpoints | Collapsed to start, horizontal to a higher house breakpoints | Collapsed to start, horizontal to a higher house breakpoints |
Container width | None (auto) | 750px | 970px | 1170px |
# of columns | 12 | 12 | 12 | 12 |
Column width | Auto | 62px | 81px | 97px |
Gutter width | 30px (15px on each side of a column) | 30px (15px on each side of a column) | 30px (15px on each side of a column) | 30px (15px on each side of a column) |
Nestable | Yes | Yes | Yes | Yes |
Offsets | Yes | Yes | Yes | Yes |
Column ordering | Yes | Yes | Yes | Yes |
Examples
The side past times side chapters shows examples of grid systems for unlike devices:- Stacked-to-horizontal
- Small devices
- Medium devices
- Large devices
- More grid examples
Comments
Post a Comment