Grid system includes a responsive, mobile first grid system that appropriately scales up to 12 columns as the device or viewport size increases. It includes predefined classed for easy layout options
Grid systems are used for creating page layouts through a series of rows and columns that house your content. Here's how the grid system works:
Use rows .row to create horizontal groups of columns.
Predefined grid classes like .row and .col-sm-4are available for quickly making grid layouts.
Grid columns are created by specifying the number of twelve available columns you wish to span. For example, three equal columns would use three divtag with class .col-sm-4
Grid class apply tho device with screen widths greater than or equal to the breakpoint size and override grid class targeted at smaller devices.
Look to the examples for applying these principles to your code.
Grid Option
We use the following breakpoints in our CSS files to create the key breakpoints in our grid system.
Please see how aspects of the grid system work across multiple devices with a handy table.
Portrait Phones
Portrait Phones (<480px)
Landscape Phones
Landscape Phones (>=480px)
Small devices
Tablets (>=768px)
Medium/Large devices
Desktops (>=1024px)
Grid Behavior
Horizontal at all times
Collapsed to start, horizontal above breakpoints
Class prefix
.col-*
.col-sm-*
.col-md-*
.col-lg-*
Example: Stacked-to-horizontal
Using a single set of .col-sm-* grid classes, you can create a basic grid system that starts out stacked on portrait mobile devices before becoming horizontal on landscape mobile, tablet and desktop devices (>= 480px). Place grid columns in any .row.
Totals columns is defined on grid system is 12.
Class .col-sm-* implement on screen >= 480px.
To make 12 equal columns per row. Calculating: 12/12 = 1 => Using class .col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
.col-sm-1
To make 2 columns per row (1 column is bigger, others is smaller). We can use class .col-sm-9 and .col-sm-3 or .col-sm-8 and .col-sm-4 or .col-sm-7 and .col-sm-5. Any couple classes are fine if the totals is 12.
Here we using .col-sm-8 and .col-sm-4
.col-sm-8
.col-sm-4
To make 3 equal columns per row. Calculating: 12/3 = 4 => Using class .col-sm-4
.col-sm-4
.col-sm-4
.col-sm-4
To make 2 equal columns per row. Calculating: 12/2 = 6 => Using class .col-sm-6
.col-sm-6
.col-sm-6
HTML Code:
The result show here:
Example: Mobile, Tablet, Desktop
Don't want your columns to simply stack in smaller devices? Use the extra medium and large device grid classes by adding .col-md-* .col-lg-* to your columns. See the example below for a better idea of how it all works.
Create the grid show dynamic columns with each breakpoints:
Making 4 columns when screen width >= 1024px.
Making 3 columns when screen width >= 768px
Making 2 columns when screen width >= 480px
Stacked the columns by making one full-width when screen width < 480px
.col-sm-6 .col-md-4 .col-lg-3
.col-sm-6 .col-md-4 .col-lg-3
.col-sm-6 .col-md-4 .col-lg-3
.col-sm-6 .col-md-4 .col-lg-3
The result show here:
Example: Mobile and Desktop
Build on the previous example by creating even more dynamic and powerful layouts.
.col-6 .col-lg-4
.col-6 .col-lg-4
.col-6 .col-lg-4
.col-6 .col-lg-8
.col-6 .col-lg-4
.col-6
.col-6
Three equal columns
Get three equal-width columns starting at tablets and scaling to desktops. On mobile devices and below, the columns will automatically stack.
.col-md-4
.col-md-4
.col-md-4
Three unequal columns
Get three columns starting at desktops and scaling to large desktops of various widths. Remember, grid columns should add up to twelve for a single horizontal block. More than that, and columns start stacking no matter the viewport.
.col-lg-3
.col-lg-6
.col-lg-3
Two columns
Get two columns starting at tablets and scaling to desktops.
.col-md-8
.col-md-4
Mixed: mobile and desktop
.col-12 .col-lg-8
.col-6 .col-lg-4
.col-6 .col-lg-4
.col-6 .col-lg-4
.col-6 .col-lg-4
Mixed: mobile, tablet, and desktop
.col-12 .col-sm-6 .col-lg-8
.col-6 .col-lg-4
.col-6 .col-sm-4
.col-6 .col-sm-4
.col-6 .col-sm-4
Align Items
.align-flex-center
To make columns content to justify center. Using class .align-flex-center on .row
Example:
.col-6 .col-sm-4
Centrifuges are used in pharmaceutical, biology, microbiology, manufacturing and research labs to separate and isolate suspensions, gas and immiscible liquids.
.col-6 .col-sm-4
Centrifuges can be categorized as ventilated or refrigerated centrifuges.
.col-6 .col-sm-4
Centrifuges are used in pharmaceutical, biology, microbiology, manufacturing and research labs to separate and isolate suspensions, gas and immiscible liquids. The rotating action of the centrifuge chamber creates the separation as lighter particles migrate toward the axis of centrifugal rotation while more dense particles migrate away.
.align-flex-end
To make columns content to justify bottom. Using class .align-flex-end on .row
Example:
.col-6 .col-sm-4
Centrifuges are used in pharmaceutical, biology, microbiology, manufacturing and research labs to separate and isolate suspensions, gas and immiscible liquids.
.col-6 .col-sm-4
Centrifuges can be categorized as ventilated or refrigerated centrifuges.
.col-6 .col-sm-4
Centrifuges are used in pharmaceutical, biology, microbiology, manufacturing and research labs to separate and isolate suspensions, gas and immiscible liquids. The rotating action of the centrifuge chamber creates the separation as lighter particles migrate toward the axis of centrifugal rotation while more dense particles migrate away.
20.Color Class
Color Class
Using class .blue to make text color: #005978
Centrifuges are used in pharmaceutical
Using class .blue-bold to make text color: #004f6a
Centrifuges are used in pharmaceutical
Using class .accent to make text color: #71daff
Centrifuges are used in pharmaceutical
Using class .accent-bold to make text color: #6ac7e8
Centrifuges are used in pharmaceutical
Style Color Inline
<span style="color:#ff0000">Centrifuges are used in pharmaceuticalk</span>