Currency: CAD
  • AUD - Australian Dollar
  • BRL - Brazilian Real
  • GBP - British Pound Sterling
  • CAD - Canadian Dollar
  • CZK - Czech Republic Koruna
  • DKK - Danish Krone
  • EUR - Euro
  • HKD - Hong Kong Dollar
  • INR - Indian Rupee
  • IDR - Indonesian Rupiah
  • ILS - Israeli New Sheqel
  • JPY - Japanese Yen
  • MYR - Malaysian Ringgit
  • MXN - Mexican Peso
  • TWD - New Taiwan Dollar
  • NZD - New Zealand Dollar
  • NOK - Norwegian Krone
  • PHP - Philippine Peso
  • PLN - Polish Zloty
  • RUB - Russian Ruble
  • SAR - Saudi Riyal
  • SGD - Singapore Dollar
  • ZAR - South African Rand
  • KRW - South Korean Won
  • SEK - Swedish Krona
  • CHF - Swiss Franc
  • THB - Thai Baht
  • TRY - Turkish Lira
  • USD - US Dollar
  • UAH - Ukrainian Hryvnia
  • AED - United Arab Emirates Dirham
  Global
  •  Global
  •  United States
  •  Deutschland
  •  United Kingdom
  •  France
  •  Nederland
  •  España
  •  Australia
  •  日本
  •  Switzerland
  •  Italia
  •  Brasil
  •  Česko
  •  Canada
  •  Danmark
  •  Sverige
  •  Norge
  •  Polska
  •  India
  •  Türkiye
  •  México
  •  Россия
  •  台灣
  •  Hong Kong
  •  Portugal
  •  Ireland
  •  Malaysia
  •  New Zealand
  •  Phillipines
  •  Singapore
  •  South Africa
  •  Österreich
  •  UAE
  •  대한민국
  •  Belgium
  •  Israel
  •  Saudi Arabia
  •  Thailand
  •  Ukraine
  •  Finland
Tablet Phone Case
Menu Search Account
Cart
You have no items in your shopping cart.
  • Account
  • Log In
  •    
  •    Like us!
Currency: CAD
  • AUD - Australian Dollar
  • BRL - Brazilian Real
  • GBP - British Pound Sterling
  • CAD - Canadian Dollar
  • CZK - Czech Republic Koruna
  • DKK - Danish Krone
  • EUR - Euro
  • HKD - Hong Kong Dollar
  • INR - Indian Rupee
  • IDR - Indonesian Rupiah
  • ILS - Israeli New Sheqel
  • JPY - Japanese Yen
  • MYR - Malaysian Ringgit
  • MXN - Mexican Peso
  • TWD - New Taiwan Dollar
  • NZD - New Zealand Dollar
  • NOK - Norwegian Krone
  • PHP - Philippine Peso
  • PLN - Polish Zloty
  • RUB - Russian Ruble
  • SAR - Saudi Riyal
  • SGD - Singapore Dollar
  • ZAR - South African Rand
  • KRW - South Korean Won
  • SEK - Swedish Krona
  • CHF - Swiss Franc
  • THB - Thai Baht
  • TRY - Turkish Lira
  • USD - US Dollar
  • UAH - Ukrainian Hryvnia
  • AED - United Arab Emirates Dirham
  Global
  •  Global
  •  United States
  •  Deutschland
  •  United Kingdom
  •  France
  •  Nederland
  •  España
  •  Australia
  •  日本
  •  Switzerland
  •  Italia
  •  Brasil
  •  Česko
  •  Canada
  •  Danmark
  •  Sverige
  •  Norge
  •  Polska
  •  India
  •  Türkiye
  •  México
  •  Россия
  •  台灣
  •  Hong Kong
  •  Portugal
  •  Ireland
  •  Malaysia
  •  New Zealand
  •  Phillipines
  •  Singapore
  •  South Africa
  •  Österreich
  •  UAE
  •  대한민국
  •  Belgium
  •  Israel
  •  Saudi Arabia
  •  Thailand
  •  Ukraine
  •  Finland
Tablet Phone CaseTablet Phone Case
Menu
  • Tech Products
    • Cases and Accessories For Mobile Phones
      • Apple Devices
        • iPhone 7
        • iPhone 7 Plus
        • iPhone 6s Plus / 6 Plus
        • iPhone 6s / 6
        • iPhone 5 5S SE
        • iPhone 5C
        • iPhone 4 4S
        • iPhone 3G 3GS
        • iPod Touch 5G
        • iPod Touch 4G
        • iPod Touch 6G
        • iPhone X
      • Android And Other Devices
        • Galaxy Note 4
        • Galaxy Note 3
        • Galaxy Note 2
        • Galaxy S6
        • Galaxy S5
        • Galaxy S4
        • Galaxy S3
        • Galaxy S2
        • Nexus 6
        • Nexus 5
        • LG G3
        • LG G2
        • HTC One M8
        • HTC One M7
        • All Other Devices
        • Galaxy A7
        • Galaxy A5
        • HTC One M9
        • LG G4
        • Galaxy A3
        • Xperia Z3
        • Galaxy S5 mini
        • HTC One E8
        • HTC Desire 620
        • HTC Desire 626
        • HTC Butterfly 2
        • HTC Desire 826
        • HTC Desire 820
        • HTC Desire 820 Mini
        • Galaxy S6 Edge
        • Galaxy Note 5
        • Galaxy S6 Edge Plus
        • Xperia Z4
        • Moto G
        • Galaxy A8
        • HTC M9 Plus
        • HTC E9 Plus
        • Google Pixel XL
        • Google Pixel
        • Galaxy S7 Cases
        • Galaxy Note 7 Cases
        • Galaxy S7 Edge Cases
        • LG V20
    • Cases and Accessories for Tablets
      • Apple Tablets
        • iPad Air 2
        • iPad Air
        • iPad Mini 4
        • iPad Mini 3/2/1
        • iPad 4/3/2
        • iPad 1
      • Android Tablets
        • Google Pixel C Cases
    • Cases and Accessories for Macbook
  • Return/Refund Policies
  • About Us
  • Home
  • Responsive Grid system For Magento

Grid system

Bootstrap includes a responsive, mobile first fluid grid system that appropriately scales up to 12 columns as the device or viewport size increases. It includes predefined classes for easy layout options, as well as powerful utility classes for showing and hiding content by device via media query

Introduction

Grid systems are used for creating page layouts through a series of rows and columns that house your content. Here's how the Bootstrap grid system works:

  • Rows must be placed within a .container (fixed-width) or .container-fluid (full-width) for proper alignment and padding.
  • Use rows to create horizontal groups of columns.
  • Content should be placed within columns, and only columns may be immediate children of rows.
  • Predefined grid classes like .row and .col-xs-4 are available for quickly making grid layouts. Less mixins can also be used for more semantic layouts.
  • Columns create gutters (gaps between column content) via padding. That padding is offset in rows for the first and last column via negative margin on .rows.
  • The negative margin is why the examples below are outdented. It's so that content within grid columns is lined up with non-grid content.
  • Grid columns are created by specifying the number of twelve available columns you wish to span. For example, three equal columns would use three .col-xs-4.
  • If more than 12 columns are placed within a single row, each group of extra columns will, as one unit, wrap onto a new line.
  • Grid classes apply to devices with screen widths greater than or equal to the breakpoint sizes, and override grid classes targeted at smaller devices. Therefore, e.g. applying any .col-md-* class to an element will not only affect its styling on medium devices but also on large devices if a .col-lg-* class is not present.

Look to the examples for applying these principles to your code.

Grid options

See how aspects of the Bootstrap grid system work across multiple devices with a handy table.

Extra small devices Phones (<768px) Small devices Tablets (≥768px) Medium devices Desktops (≥992px) Large devices Desktops (≥1200px)
Grid behavior Horizontal at all times Collapsed to start, horizontal above breakpoints
Container width None (auto) 750px 970px 1170px
Class prefix .col-xs- .col-sm- .col-md- .col-lg-
# of columns 12
Column width Auto ~62px ~81px ~97px
Gutter width 30px (15px on each side of a column)
Nestable Yes
Offsets Yes
Column ordering Yes

Example: Stacked-to-horizontal

Using a single set of .col-md-* grid classes, you can create a basic grid system that starts out stacked on mobile devices and tablet devices (the extra small to small range) before becoming horizontal on desktop (medium) devices. Place grid columns in any .row.

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

Example: Mobile and desktop

Don't want your columns to simply stack in smaller devices? Use the extra small and medium device grid classes by adding .col-xs-* .col-md-* to your columns. See the example below for a better idea of how it all works.

.col-xs-12 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6
.col-xs-6
<!-- Stack the columns on mobile by making one full-width and the other half-width -->
	<div class="row">
	  <div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
	  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
	</div>

	<!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
	<div class="row">
	  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
	  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
	  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
	</div>

	<!-- Columns are always 50% wide, on mobile and desktop -->
	<div class="row">
	  <div class="col-xs-6">.col-xs-6</div>
	  <div class="col-xs-6">.col-xs-6</div>
	</div>

Example: Mobile, tablet, desktop

Build on the previous example by creating even more dynamic and powerful layouts with tablet .col-sm-* classes.

.col-xs-12 .col-sm-6 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
<div class="row">
	  <div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
	  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
	</div>
	<div class="row">
	  <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
	  <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
	  <!-- Optional: clear the XS cols if their content doesn't match in height -->
	  <div class="clearfix visible-xs-block"></div>
	  <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
	</div>

Example: Column wrapping

If more than 12 columns are placed within a single row, each group of extra columns will, as one unit, wrap onto a new line.

.col-xs-9
.col-xs-4
Since 9 + 4 = 13 > 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.
.col-xs-6
Subsequent columns continue along the new line.
<div class="row">
	  <div class="col-xs-9">.col-xs-9</div>
	  <div class="col-xs-4">.col-xs-4<br>Since 9 + 4 = 13 &gt; 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.</div>
	  <div class="col-xs-6">.col-xs-6<br>Subsequent columns continue along the new line.</div>
	</div>

Responsive column resets

With the four tiers of grids available you're bound to run into issues where, at certain breakpoints, your columns don't clear quite right as one is taller than the other. To fix that, use a combination of a .clearfix and our responsive utility classes.

.col-xs-6 .col-sm-3
Resize your viewport or check it out on your phone for an example.
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
<div class="row">
	  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
	  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>

	  <!-- Add the extra clearfix for only the required viewport -->
	  <div class="clearfix visible-xs-block"></div>

	  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
	  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
	</div>

In addition to column clearing at responsive breakpoints, you may need to reset offsets, pushes, or pulls. See this in action in the grid example.

<div class="row">
	  <div class="col-sm-5 col-md-6">.col-sm-5 .col-md-6</div>
	  <div class="col-sm-5 col-sm-offset-2 col-md-6 col-md-offset-0">.col-sm-5 .col-sm-offset-2 .col-md-6 .col-md-offset-0</div>
	</div>

	<div class="row">
	  <div class="col-sm-6 col-md-5 col-lg-6">.col-sm-6 .col-md-5 .col-lg-6</div>
	  <div class="col-sm-6 col-md-5 col-md-offset-2 col-lg-6 col-lg-offset-0">.col-sm-6 .col-md-5 .col-md-offset-2 .col-lg-6 .col-lg-offset-0</div>
	</div>

Offsetting columns

Move columns to the right using .col-md-offset-* classes. These classes increase the left margin of a column by * columns. For example, .col-md-offset-4 moves .col-md-4 over four columns.

.col-md-4
.col-md-4 .col-md-offset-4
.col-md-3 .col-md-offset-3
.col-md-3 .col-md-offset-3
.col-md-6 .col-md-offset-3
<div class="row">
	  <div class="col-md-4">.col-md-4</div>
	  <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
	</div>
	<div class="row">
	  <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
	  <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
	</div>
	<div class="row">
	  <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
	</div>

You can also override offsets from lower grid tiers with .col-*-offset-0 classes.

<div class="row">
	  <div class="col-xs-6 col-sm-4">
	  </div>
	  <div class="col-xs-6 col-sm-4">
	  </div>
	  <div class="col-xs-6 col-xs-offset-3 col-sm-4 col-sm-offset-0">
	  </div>
	</div>

Nesting columns

To nest your content with the default grid, add a new .row and set of .col-sm-* columns within an existing .col-sm-* column. Nested rows should include a set of columns that add up to 12 or fewer (it is not required that you use all 12 available columns).

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

Column ordering

Easily change the order of our built-in grid columns with .col-md-push-* and .col-md-pull-* modifier classes.

.col-md-9 .col-md-push-3
.col-md-3 .col-md-pull-9
<div class="row">
	  <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
	  <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
	</div>

More grid examples

Basic grid layouts to get you familiar with building within the Bootstrap grid system.

Three equal columns

Get three equal-width columns starting at desktops and scaling to large desktops. On mobile devices, tablets 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-md-3
.col-md-6
.col-md-3

Two columns

Get two columns starting at desktops and scaling to large desktops.

.col-md-8
.col-md-4

Full width, single column

No grid classes are necessary for full-width elements.


Two columns with two nested columns

Per the documentation, nesting is easy—just put a row of columns within an existing column. This gives you two columns starting at desktops and scaling to large desktops, with another two (equal widths) within the larger column.

At mobile device sizes, tablets and down, these columns and their nested columns will stack.

.col-md-8
.col-md-6
.col-md-6
.col-md-4

Mixed: mobile and desktop

The Bootstrap 3 grid system has four tiers of classes: xs (phones), sm (tablets), md (desktops), and lg (larger desktops). You can use nearly any combination of these classes to create more dynamic and flexible layouts.

Each tier of classes scales up, meaning if you plan on setting the same widths for xs and sm, you only need to specify xs.

.col-xs-12 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6
.col-xs-6

Mixed: mobile, tablet, and desktop

.col-xs-12 .col-sm-6 .col-lg-8
.col-xs-6 .col-lg-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4

Column clearing

Clear floats at specific breakpoints to prevent awkward wrapping with uneven content.

.col-xs-6 .col-sm-3
Resize your viewport or check it out on your phone for an example.
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3

Offset, push, and pull resets

Reset offsets, pushes, and pulls at specific breakpoints.

.col-sm-5 .col-md-6
.col-sm-5 .col-sm-offset-2 .col-md-6 .col-md-offset-0
.col-sm-6 .col-md-5 .col-lg-6
.col-sm-6 .col-md-5 .col-md-offset-2 .col-lg-6 .col-lg-offset-0
Information
  • About Us
  • Shipping Info
  • Where is my order?
Support
  • Your Account
  • Order Status
  • Delivery Information
  • Contact Us
  • FAQ
Policies
  • Terms and Conditions
  • Return/Refund Policy
  • Billing Policy
  • Privacy Policy
    service@tabletphonecase.com


    Contact Us On Facebook


    +1 877 589 0083


    9:00 - 18:00 HKT ,   Mon-Fri

© 2022 Tablet Phone Case All Rights Reserved.

Payment methods