1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

The default grid system provided as part of Bootstrap is a 940px-wide, 12-column grid.

It also has four responsive variations for various devices and resolutions: phone, tablet portrait, table landscape and small desktops, and large widescreen desktops.

<div class="row">
  <div class="span4">...</div>
  <div class="span8">...</div>
</div>

As shown here, a basic layout can be created with two "columns," each spanning a number of the 12 foundational columns we defined as part of our grid system.


Offsetting columns

4
4 offset 4
3 offset 3
3 offset 3
8 offset 4
<div class="row">
  <div class="span4">...</div>
  <div class="span4 offset4">...</div>
</div>

Nesting columns

With the static (non-fluid) grid system in Bootstrap, nesting is easy. To nest your content, just add a new .row and set of .span* columns within an existing .span* column.

Example

Nested rows should include a set of columns that add up to the number of columns of it's parent. For example, two nested .span3 columns should be placed within a .span6.

Level 1 of column
Level 2
Level 2
<div class="row">
  <div class="span12">
    Level 1 of column
    <div class="row">
      <div class="span6">Level 2</div>
      <div class="span6">Level 2</div>
    </div>
  </div>
</div>

Fluid columns

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

Percents, not pixels

The fluid grid system uses percents for column widths instead of fixed pixels. It also has the same responsive variations as our fixed grid system, ensuring proper proportions for key screen resolutions and devices.

Fluid rows

Make any row fluid simply by changing .row to .row-fluid. The columns stay the exact same, making it super straightforward to flip between fixed and fluid layouts.

Markup

<div class="row-fluid">
  <div class="span4">...</div>
  <div class="span8">...</div>
</div>

Fluid nesting

Nesting with fluid grids is a bit different: the number of nested columns doesn't need to match the parent. Instead, your columns are reset at each level because each row takes up 100% of the parent column.

Fluid 12
Fluid 6
Fluid 6
<div class="row-fluid">
  <div class="span12">
    Level 1 of column
    <div class="row-fluid">
      <div class="span6">Level 2</div>
      <div class="span6">Level 2</div>
    </div>
  </div>
</div>
Variable Default value Description
@gridColumns 12 Number of columns
@gridColumnWidth 60px Width of each column
@gridGutterWidth 20px Negative space between columns
@siteWidth Computed sum of all columns and gutters Counts number of columns and gutters to set width of the .container-fixed() mixin

Variables in LESS

Built into Bootstrap are a handful of variables for customizing the default 940px grid system, documented above. All variables for the grid are stored in variables.less.

How to customize

Modifying the grid means changing the three @grid* variables and recompiling Bootstrap. Change the grid variables in variables.less and use one of the four ways documented to recompile. If you're adding more columns, be sure to add the CSS for those in grid.less.

Staying responsive

Customization of the grid only works at the default level, the 940px grid. To maintain the responsive aspects of Bootstrap, you'll also have to customize the grids in responsive.less.

Fixed layout

The default and simple 940px-wide, centered layout for just about any website or page provided by a single <div class="container">.

<body>
  <div class="container">
    ...
  </div>
</body>

Fluid layout

<div class="container-fluid"> gives flexible page structure, min- and max-widths, and a left-hand sidebar. It's great for apps and docs.

<div class="container-fluid">
  <div class="row-fluid">
    <div class="span2">
      <!--Sidebar content-->
    </div>
    <div class="span10">
      <!--Body content-->
    </div>
  </div>
</div>

Responsive devices

What they do

Media queries allow for custom CSS based on a number of conditions—ratios, widths, display type, etc—but usually focuses around min-width and max-width.

  • Modify the width of column in our grid
  • Stack elements instead of float wherever necessary
  • Resize headings and text to be more appropriate for devices

Use media queries responsibly and only as a start to your mobile audiences. For larger projects, do consider dedicated code bases and not layers of media queries.

Supported devices

Bootstrap supports a handful of media queries in a single file to help make your projects more appropriate on different devices and screen resolutions. Here's what's included:

Label Layout width Column width Gutter width
Smartphones 480px and below Fluid columns, no fixed widths
Smartphones to tablets 767px and below Fluid columns, no fixed widths
Portrait tablets 768px and above 42px 20px
Default 980px and up 60px 20px
Large display 1200px and up 70px 30px

Requires meta tag

To ensure devices display responsive pages properly, include the viewport meta tag.

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Using the media queries

Bootstrap doesn't automatically include these media queries, but understanding and adding them is very easy and requires minimal setup. You have a few options for including the responsive features of Bootstrap:

  1. Use the compiled responsive version, bootstrap-responsive.css
  2. Add @import "responsive.less" and recompile Bootstrap
  3. Modify and recompile responsive.less as a separate file

Why not just include it? Truth be told, not everything needs to be responsive. Instead of encouraging developers to remove this feature, we figure it best to enable it.

// Landscape phones and down
@media (max-width: 480px) { ... }
// Landscape phone to portrait tablet
@media (max-width: 768px) { ... }
// Portrait tablet to landscape and desktop
@media (min-width: 768px) and (max-width: 980px) { ... }
// Large desktop
@media (min-width: 1200px) { .. }

Responsive utility classes

What are they

For faster mobile-friendly development, use these basic utility classes for showing and hidding content by device.

When to use

Use on a limited basis and avoid creating entirely different versions of the same site. Instead, use them to complement each device's presentation.

For example, you might show a <select> element for nav on mobile layouts, but not on tablets or desktops.

Support classes

Shown here is a table of the classes we support and their effect on a given media query layout (labeled by device). They can be found in responsive.less.

Class Phones 480px and below Tablets 767px and below Desktops 768px and above
.visible-phone Visible
.visible-tablet Visible
.visible-desktop Visible
.hidden-phone Visible Visible
.hidden-tablet Visible Visible
.hidden-desktop Visible Visible

Test case

Resize your browser or load on different devices to test the above clases.

Visible on...

  • Phone✔ Phone
  • Tablet✔ Tablet
  • Desktop✔ Desktop

Hidden on...

  • Phone✔ Phone
  • Tablet✔ Tablet
  • Desktop✔ Desktop
中国t字邮票极地考察 邮票孙中山诞生120周年邮票价格邮票 八大第三轮鸡小版邮票详细介绍中国t字邮票抗日战争的邮票孙中山诞生120周年邮票价格什么是名版邮票女卫生员10分邮票刘少奇同志诞生一百周年邮票中国t字邮票邮票 t131刘少奇同志诞生一百周年邮票孙中山诞生120周年邮票价格女卫生员10分邮票预定4套邮票年册的好处第三轮鸡小版邮票详细介绍第三轮鸡小版邮票详细介绍毛泽东100周年纪念邮票邮票 六珍上海文交所钱币邮票交易中心什么是名版邮票与粉碎四人帮有关的邮票北京奥运会邮票价格十二生肖邮票价格查询邮票 八大邮票最新价格毛泽东100周年纪念邮票海洋石油邮票 这是一个支离破碎的奇异世界,这一天潘风幽幽地从这一方世界醒来, 他知道他穿越了,可熟读网文三百篇的他,却发现自己作为主角什么都没有, 没有系统、没有戒指.....就连金手指都不给, 开局面临一群boss围困身陷囹圄,这还怎么玩? “可我不能丢了穿越者的脸!不能丢了一个来自地球的老书虫的脸,我是潘风亦是潘凤,更是全地球村的唯一走出来的希望 ...............”以大人世俗眼光教育孩子,不如还孩子视角中的世界。穿越异界,召唤千古群雄 袁左宗:天下骑战称榜首,一身肝胆忠北凉! 大雪龙骑:北凉铁骑甲天下,大雪龙骑甲北凉! 霸王项羽:气拔山兮力盖世。此文是麻辣女兵续文,之前一直在别的地方有更新,现在搬到这里是因为17k是我写文章的起点。此文为虐文,是5年前想出来的大纲,之所以写出来是觉得里面有的情节还不错,希望大家喜欢。文章我确实是按照麻辣女兵之前的性格人物来写的,所以读者有质疑欢迎提出来我们做探讨!重生之路不平坦,上辈子的遗憾太多,这辈子让我们重新出发,从2002开始,一手拥抱财富一手拥抱感情灵气入体,滋养四肢百骸;魔晶融合,震动百里山河。 心念一动,可风起云涌;振臂一呼,可天翻地覆。敢叫沧海变桑田,敢叫日月换新天。 茫茫的“东华大陆”是修真者的世界,但是,修真者的数量却少之又少,大陆上生活着的主要还是普通人。除了人类,大陆上一直没有还能修行的生物,直到那件事情的发生……“南桸 你回头看 ”江泽大喊到 南桸微笑着转身看着她 江泽高举着手 “我等你回来”在小时候,父母因为一场车祸意外去世,性格内向的陈阳在读完书后当起了一位网文作者。 相亲失败的那天,陈阳情绪失落地回家,却发现自己小说中的女主竟然跑出来了! 诸般时空,永恒唯一,可称大罗! 随着某方多元宇宙的大罗陨落... 这一天,血雨降世,众生恸哭,天地腐朽... 五冥六绝,吾以极“恶”之身,开启众灵之门!
山海霸主 重生之开局伪装成大佬 混元魔神体 星赐之缘 山狼 御灵逆天之旅 尘间录 八块大陆 万事屋故事会 如果再来一次! 结夏蝉声代代鸣 仙人众 异能者:荒诞游戏 渡余生 侠骨柔情千魂刀 努力活着! 黯茫 爱在下一个世界复苏 我的前世人生 诸天从武林外传开始 十二生肖邮票价格查询 女卫生员10分邮票 预定4套邮票年册的好处 第三轮鸡小版邮票详细介绍 极地考察 邮票 邮票最新价格 簪花仕女图 邮票 白族 邮票 第一届全国农民运动会邮票 邮票 t131 1980邮票 1980邮票 与粉碎四人帮有关的邮票 女卫生员10分邮票 中国t字邮票 北京奥运会邮票价格 中国邮票 舰船 十二生肖邮票价格查询 邮票小本票发行量 孙中山诞生120周年邮票价格 书画名家邮票 孙中山诞生120周年邮票价格 邮票小本票发行量 上海文交所钱币邮票交易中心 中国邮政邮票价格查询 毛泽东同志诞辰一百周年纪念邮票 十二生肖邮票价格查询 邮票小本票发行量 邮票 六珍 十二生肖邮票价格查询 第三轮鸡小版邮票详细介绍 书画名家邮票 邮票 八大 中国t字邮票 与粉碎四人帮有关的邮票 北京奥运会邮票价格 邮票 八大 簪花仕女图 邮票 与粉碎四人帮有关的邮票 t.99.邮票 北京奥运会邮票价格 白族 邮票 毛泽东100周年纪念邮票 中国邮票 舰船 刘少奇同志诞生一百周年邮票 书画名家邮票 1980邮票 北京奥运会邮票价格 毛泽东同志诞辰一百周年纪念邮票 抗日战争的邮票 亚星官网 亚星官网 亚星官网 亚星官网 亚星官网 骷髅领主的成长日记 尘与钢 每夜一个民间故事 逆道殒天 修仙从功法羁绊开始 欧博官网 亚星官网 万利游戏官网 欧博官网 澳门葡京游戏官网 t.99.邮票 邮票 八大 毛泽东100周年纪念邮票 日本地方邮票 与粉碎四人帮有关的邮票 上海文交所钱币邮票交易中心 白族 邮票 极地考察 邮票 毛泽东100周年纪念邮票 中国邮票 舰船 第一届全国农民运动会邮票 抗日战争的邮票 日本地方邮票 邮票小本票发行量 刘少奇同志诞生一百周年邮票 上海文交所钱币邮票交易中心 十二生肖邮票价格查询 第一届全国农民运动会邮票 什么是名版邮票 日本地方邮票 邮票最新价格 第三轮鸡小版邮票详细介绍 t.99.邮票 邮票小本票发行量 毛泽东同志诞辰一百周年纪念邮票 书画名家邮票 十二生肖邮票价格查询 第三轮鸡小版邮票详细介绍 邮票小本票发行量 邮票 六珍