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
捏造陷阱21漫画虐美人漫画结局是什么捏造陷阱21漫画鸟子漫画鸟子漫画全集女神的陷阱漫画72七大罪漫画 229娘娘腔漫画版虐动物漫画图片大全女主穿越漫画的百合文女主被催眠调教的漫画捏造陷阱21漫画破碎新娘漫画女殖场邪恶漫画娘娘腔漫画版女主穿越漫画的百合文七大罪漫画236话女在无人岛的漫画女在无人岛的漫画女神被强奸漫画虐美人漫画第16话女在无人岛的漫画虐动物漫画图片大全虐尿道触手耽美漫画鸟子漫画全集虐美人漫画全集下拉鸟子漫画虐尿道触手耽美漫画女神被强奸漫画破碎新娘漫画 穿越封神! 叶轩发现自己穿越成为了商纣王。 并且做下(银)诗,调戏了女娲。 面对暴怒的女娲,叶轩在心中对始作俑者准提圣人暗恨不已。 却不想被女娲偷听了心声。 女娲当即邀请他,共讨西方准提。 站在西方大须弥山,作为人皇的他,对准提圣人破口大骂。 并悉数准提圣人多条罪状。 一时间洪荒皆惊。 关键时刻,叶轩觉醒了鸿蒙赶尸系统。 诸多以役强者的尸体尽皆被他奴役。 学会赶尸的他,从此洪荒天地任逍遥! 祖龙,元凤,始麒麟,成为了他的保镖。 十二祖巫,成为了他的宠物。 兽皇神逆,魔祖罗喉,成为了他的打手。 面对众多死去已久的强者,洪荒众生瑟瑟发抖! (不一样的纣王,不一样的封神,简介无力,请移驾下文!) 一代绝世天才意外死亡,魂穿地球,凭独门功法,纵横都市……沧海桑田,岁月轮转,我再次归来,破镜能否重圆呢?实习生林天意外获得祖先的传承,看林天如何在都市逍遥...风云合璧,击杀入魔后的雄霸,江湖武林终于归于平静。武林中各大势力纷纷开始休养生息,恢复元气,短短十七年的时间,武林中的顶尖势力便达到了一个鼎盛期,向风云二人挑战的武林高手更是源源不绝……为了男人的承诺,萧晨强势回归,化身美女总裁的贴身保镖,横扫八方之敌,谱写王者传奇!   他——   登巅峰,掌生死,醒掌天下权,醉卧美人膝! —————— 小舞的微信公众号:寂mo的舞者,可以去关注哦! 小舞的QQ:1589045849,可以去加好友! 唯舞独尊①群:545765633!   雪域,一处极其寒冷的地方,寒风冷冽,白雪皑皑,洛无期洛家长子,一个视为之天才少年,却因无法正常修炼被称之为洛家废物,还无情地剥夺了家族长子之位,并逐出家族,本来已走头无路的他选择自杀时,但天无绝人之路,被一神秘人所救走,从此一遇风云便化龙,翱翔九天, 掌控苍穹。特殊体质,资质绝佳,修炼救母。红尘中相视一眼,续写剪不断情缘。 不争大世,不逆天道,顺势修仙。无尽岁月一浮尘,凡人亦可登绝巅。重生即传奇 苦乐童年后,巧合之下有了不同的身份 身怀高能的他更是如虎添翼 善与恶,一念间 向善而行 终究书写炫丽的传奇人生……九州神王李长青,被兄弟偷袭陨落,却意外重生归来。 尘封万年的洪荒大妖,将成为他的助力, 万界之中,修最强之术,炼顶尖灵药,布绝妙大阵…… “前世我能登临巅峰,这一世我也一样可以,诸天万界,终有一天,我会卷土重来!”
开局外宿送校花 锡白锡黑锡红 直播算命:我偏要泄露天机 异界之三国领主 惶恐的我 仟劫 天剑问时 我的重生没有系统 天朝小血族 畸变末世 仙族长生 穿越五千年的古医术 对不起小霞 爸妈,我是你们亲生的吗? 侠匠一侠傲天穹 桃源小刁民 我的前半生前传 阴阳眼惠子 大顺王朝 盅哥的强无敌 虐美人漫画结局是什么意思 女主被催眠调教的漫画图片 七大罪漫画236话 女在无人岛的漫画 虐美人漫画结局是什么意思 虐美人漫画十八集 七点微漫韩国漫画 女主的三叔当兵的漫画 虐美人漫画全集下拉 破碎新娘漫画 虐动物漫画图片大全 虐动物漫画图片 女神被欺辱的漫画 女主被催眠调教的漫画图片 女神的陷阱漫画72 鸟子漫画全集 七点微漫韩国漫画 虐美人漫画全集下拉 虐美人漫画第16话 捏造陷阱21漫画 女主被催眠调教的漫画图片 娘娘腔漫画版 虐美人漫画结局是什么 女殖场邪恶漫画 女主穿越漫画的百合文 女神被欺辱的漫画 虐美人漫画全集下拉 虐美人漫画结局是什么 虐美人漫画第16话 虐美人漫画全集下拉 鸟子漫画全集 女主被催眠调教的漫画图片 娘娘腔漫画人物 捏造陷阱21漫画 虐尿道触手耽美漫画 鸟子漫画全集 娘娘腔漫画人物 七大罪漫画236话 女神被欺辱的漫画 娘娘腔漫画版 鸟子漫画 破坏神漫画 女神的陷阱 漫画台 虐动物漫画图片 女殖场邪恶漫画 女主被催眠调教的漫画图片 虐动物漫画图片 鸟子漫画 女神被强奸漫画 七大罪漫画 229 亚星游戏官网 亚星官网 亚星官网 亚星游戏官网 亚星官网 洪荒最强道承之欺师灭祖 暗夜狂歌 古仙灯 穿越之我要成功 步步走向深渊 欧博官网 亚星游戏官网 亚星官网 欧博官网 澳门葡京游戏官网 破坏神漫画 娘娘腔漫画版 虐动物漫画图片 女主被催眠调教的漫画图片 虐美人漫画十八集 虐美人漫画十八集 破坏神漫画 破坏神漫画 女主被催眠调教的漫画 七点微漫韩国漫画 破碎新娘漫画 虐美人漫画全集下拉 女神的陷阱 漫画台 女主被催眠调教的漫画图片 七大罪漫画 229 女神被欺辱的漫画 女主的三叔当兵的漫画 娘娘腔漫画版 女主被催眠调教的漫画图片 女主被催眠调教的漫画 虐美人漫画全集下拉 虐美人漫画全集下拉 女主的三叔当兵的漫画 女主的三叔当兵的漫画 女殖场邪恶漫画 女主被催眠调教的漫画 破碎新娘漫画 七大罪漫画 229 虐美人28 漫画 捏造陷阱21漫画