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
手机正版h游戏手机游戏经营桑拿手机正版h游戏下载手机叠罗汉游戏手机键盘数字游戏手机倒车入库游戏下载手机上喝酒的游戏大全手机正版h游戏下载手工游戏房手机能玩网页小游戏吗手机键盘小游戏大全手机正版h游戏寿司的小游戏手机键盘数字游戏下载安装手机正版h游戏下载手机能玩网页小游戏吗手机上喝酒的游戏大全集手机键盘数字游戏下载手机键盘数字游戏下载手机单机色情游戏手机 叠叠塔游戏攻略手机键盘数字游戏下载手工游戏房手机橙光游戏大全手机键盘数字游戏手机版3d闯关游戏单机游戏大全手机叠罗汉游戏手机版调教女人的游戏图片手机触手系游戏下载寿司的小游戏张秋,一个平平无奇的植物人,一觉醒来却发现自己诡异地回到了青年时代当起了大学教师。 与此同时,神秘的教师黑科技系统从天而降,一群令人头疼的学生随之而来。 能源革命、空间技术,一切的一切因此而变得不同。 这一切,是巧合奇遇,还是另有阴谋? 当数据的洪流将虚实分割,当钢铁的尖利刺穿胸膛,当虚幻与现实交织,当过去与未来缠绕。 漫长的凛冬将至。 然,我与旧事皆无憾,来年依旧迎花开。 浩劫动荡之后,终见春暖花开。 女娲造人之时,给予了万物灵性,不管什么生物都有可能有智慧,而所有生物开始发展,并建立各自的体系制度,人类在妖魔的魔爪下生存着,有一天,宠师出现了,这让人类有一丝力量与妖魔斗争……并且得以生存。武则天:“李余,真是朕的好孙子,我大唐的骄傲!” 狄仁杰:“李余是我见过最完美的人!” 李白:“看了李余的诗,我忽然发现自己不会了。” 李隆基:“李余是个坏人!” 李余:“你们不用夸我,我只是一不小心就造了盛世而已,很普通的啦!”本故事纯属虚构二十年前,他被一代道门隐脉奇人所救。二十年后,他遵守师父遗命下山踏入何家,阴差阳错之下成为何家的女婿,内心从抗拒到默默守护,皆因那一纸婚约而起!这里没有无尽的斗气,没有瑰丽的魂环,有的只是无尽的诗词和读书人为尊的世界。 浩然正气孕忠魂,文华之气惊诸圣。 拳打诸子百家,脚踏天妖南蛮。 无数读书人长叹,天不生孟飞,儒道万古如长夜!“摩拉克斯,你继续喝茶,没必要真的……” “摩拉克斯都没说什么,你一个划水的巴巴托斯来捣什么乱!?” “巴尔泽布同学,咱先把刀插回去好吗?打打杀杀的不好……” “哎别别别!” 御兽世界,御兽为尊。 星空万族,人族为尊。 赤贯妖星,异变降临。 人族崛起,踏破诸天。 穿越御兽世界,所有人都会在觉醒日的这一天,觉醒体内蕴含的御兽天赋。 只有觉醒御兽天赋,才能构建御兽空间,与御兽缔结契约,成为一名御兽师。 一名高级御兽师,在御兽世界里,享有极高地位,坐拥无尽的财富。 十年蛰伏,林轩终于在最后一次的觉醒日,觉醒了神圣级(sss级)天赋。 “哈哈,我觉醒了C级天赋,我的食铁兽刀枪不入,看它的技能,强化状态,天下无敌!” “我觉醒了B级天赋,我的黑斯蛙魅惑无比,致命梦幻!让你欲罢不能。” 看着周围同学的炫耀,林轩则不以为然。 就在刚刚,他觉醒了sss级天赋,他的技能,是无限加点。 只要他有足够的强化点,一只虫,也能直接破茧成蝶,直接进化为最终形态的天命神蝶。 当林轩召唤出自己的宠兽时。 数百米高的剑齿虎,一脚踏碎山崖…… 一只五彩斑斓的天命神蝶,一扇翅膀,整片虚空化为乌有…… 疯了吧,你的御兽能无限进化!记叙了作者在初中三年的历程,以及初中时代的美好,在初中过的烦心事 (本文地名人名都为虚构,如有雷同纯属巧合)我很庆幸自己生在21世纪,互联网的普及让我的见识与思想发生了恐怖的化学反应,我那不知从何而来的表达欲也可以表达在互联网上,第一次尝试写作后,我不得不承认我对动辄百万字的网络文学的节奏把控十分欠缺,我只得尝试碎片化的短篇小说,内容不限,想到哪就写到哪吧,希望给你带来欢乐
江湖之石破天惊 都市之龙魂战神 携宗门逃亡 巅峰强者:从凡界开始逆袭 爱面子的克里斯托先生 异血逆天 四合院:从何晓开始到香江大时代 男人当为王 山河弃 穹顶之上谁主沉浮 天域行 光之金字塔一案 我真的只想苟着 女友的游戏实力竟然超强 至死不降 都市:校园武道高手 风云宝剑录 神界重启 老虎和美女有趣的玩乐 逃避世俗带着小丽回宋朝 手机版3d闯关游戏单机 手机料理烹饪游戏 手机上喝酒的游戏大全集 手机键盘数字游戏下载 手机版3d闯关游戏单机 手机版调教女人的游戏 手机守城游戏 手不动抖的游戏怎么玩 手机版3d闯关游戏单机游戏大全 寿司的小游戏 手工游戏房 手动打台球游戏 手机橙光游戏大全 手机能玩网页小游戏吗 手机倒车入库游戏下载 手机键盘数字游戏 手机守城游戏 手机版3d闯关游戏单机游戏大全 手机 叠叠塔游戏攻略 手机正版h游戏 手机料理烹饪游戏 手机正版h游戏下载 手机游戏经营桑拿 手机键盘数字游戏下载安装 手机能玩网页小游戏吗 手机橙光游戏大全 手机版3d闯关游戏单机游戏大全 手机游戏经营桑拿 手机 叠叠塔游戏攻略 手机版3d闯关游戏单机游戏大全 手机键盘数字游戏 手机料理烹饪游戏 手机正版h游戏下载手机版下载 手机正版h游戏 手机版调教女人的游戏图片 手机键盘数字游戏 手机正版h游戏下载手机版下载 手机守城游戏 手机橙光游戏大全 手机正版h游戏下载手机版下载 手机键盘数字游戏 手机女生模特换装游戏 手机单机色情游戏 手动打台球游戏 手机键盘数字游戏下载安装 手机料理烹饪游戏 手工游戏房 手机叠罗汉游戏 手机触手系游戏下载 手机上喝酒的游戏大全 亚星官网 亚星官网 亚星游戏官网 亚星官网 亚星官网 亲,快来修仙吧 死亡时护你 重生之狐仙姐姐爱上我 剑锋之上人界篇 破晓枪声 欧博游戏官网 皇冠登3出租 百家乐官网 欧博游戏官网 欧博官网 手机赛车游戏 双人 手工游戏房 手机倒车入库游戏下载 手机键盘数字游戏下载 手机守城游戏 手机正版h游戏下载 手机游戏经营桑拿 手机键盘小游戏大全 手机单机色情游戏 手机上喝酒的游戏大全 手机上喝酒的游戏大全 手机正版h游戏 手机正版h游戏下载 手机触手系游戏下载 手工游戏房 手机上喝酒的游戏大全 手机版调教女人的游戏图片 手机版3d闯关游戏单机 手机叠罗汉游戏 手机守城游戏 手机单机色情游戏 手机键盘数字游戏 手机版调教女人的游戏图片 手不动抖的游戏怎么玩 手机正版h游戏下载 手机版调教女人的游戏图片 手动打台球游戏 寿司的小游戏 手机赛车游戏 双人 手机料理烹饪游戏