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
网络营销的特点和趋势信息安全的认证中心,-1上海柯力士信息安全技术有限公司制作公司网站价格博客营销银行业 信息安全事件营销型企业网站广东信息安全研究生,-1长沙网络营销网上营销代理一个维和特种兵流落荒岛的生死传奇……“什么是灵气?”冷瑞提出了疑问。学化学的他穷尽天地之秘,纵横诸天万界,横扫仙鬼神魔。大夏龙朝经历八百年的沧海桑田:王权衰败、藩王割据、诸侯裂土、群英崛起。龙朝早已是名存实亡……五年前,主宰生死号称阎王的江毅突然了无音讯。 没有人知道江毅结婚了。 漂泊了半辈子,以为终于遇到了可以避风的港湾的江毅,隐居在小小江城,暗中扶持落魄的叶家和自己心中的白月光叶嫣然,让叶嫣然年纪轻轻便事业有成,居于人上。 本以为平静的日子会继续下去,谁知,来自叶家一纸离婚协议书,将江毅无情的抛弃。 而就在江毅签下离婚协议之后,他那五年不曾响起的电话响了起来。 而世界,也因为这个电话的响起而震动。中华大地,文化博大精深,源远流长,造就一批批的文人才子,王侯将相,普通大众,也就是再这样的情况下,成就今天的中华文化,中华精神。 从小民百姓到达官贵人,从富丽堂皇到乡野之地,从雍容华贵到下里巴人,在这里,我们将会一一领会 文王到始皇,汉高祖到唐太宗,以及王侯将相宁有种乎,都在这里尽情的展翅高飞,发挥属于自己的时代以另一个视角(陶南)面对生活的世界的巨大变化你是想当无名小卒,还是名扬天下?低武境界:人武→地灵→天象→先天宗师(初窥:意思是刚踏入) 中武境界:先天宗师(大成)→人元玄灵境→地元道神境→天元极仙境(初窥) 高武境界:天元极仙境(大成)→归墟境→墟弥境 修真及修仙进阶:金丹→元婴→三花聚顶→仙人 作品的大概论述:夜君宸先是练心→开启大争之世→推动中元统一之路→推动九境归一,还原洪荒世界原貌→高武修仙时代的到来→天下武林为祭品,开启末武时代→末武时代结束,王朝更替,练武末路。(总结概况:盛极而衰)世界遭到入侵,最强武道大帝力战而亡,重生在九千年后的世界,成了酒馆的店小二,并觉醒了全能系统。 通过系统,张易能够看穿世间功法、丹方和对手的缺陷。 为了抵抗即将而来的乱世,张易再次踏上修炼之路。 在他破格的实力下,对他心怀敬畏的人、闻名而至的人、求爱的人络绎不绝。 然而,就在他步步建造势力之时,那过去让世界陷入恐怖的危险,又开始在暗地里行动了……【幕后流】【金手指绑定】【反派】 一朝重生异世,随身携带系统,只要绑定天骄,就能不断变强,本该因此走上人生巅峰, 但是奈何系统过于坑爹, 不仅要使天骄不断变强,还要使他们走上对立面,防止气运之海崩塌, 这还好说,最让他不解的是,为什么,一个天骄死亡,他也要跟着消亡? 且看,主角如何将天骄玩弄于鼓掌之间,笑看天下风云。
网站移动端建设 重庆品牌营销服务好 信息安全需求包括什么 成都网络安全公司排名 网络安全与信息活动方案 博客营销 南通网站建设设计 网络安全设备分类 网络安全监测预警 信息安全平台作业 信息安全需求包括什么 免费网站域名申请 网络安全法 信息中心 超索引擎营销 青岛高端网站开发 信息安全的认证中心,-1 廊坊做网站 免费网站注册永久 营销方案技巧 网络安全新闻网站 南昌个人做网站 宁夏网站设计在哪里 信息安全服务收费 网络安全 数据统计 网站区分 seo网络营销 优帮云 信息安全需求包括什么 免费网站域名申请 网络安全法 信息中心 超索引擎营销 青岛高端网站开发 信息安全的认证中心,-1 廊坊做网站 免费网站注册永久 营销方案技巧 网络安全新闻网站 南昌个人做网站 宁夏网站设计在哪里 信息安全服务收费 网络安全 数据统计 网络安全大会2015 珠海动态网站制作外包 朋友圈营销的利弊 互联网+ 信息安全 广州做网站的广州的服装网站建设 厦门模版网站 婚庆网站建设 一张图 网络安全小组 长沙网络营销 全网网络营销 中山精品网站建设信息 直播是网络营销嘛 口碑好的搜索引擎营销企业 中山精品网站建设信息 博客营销 网络安全设备分类 推广与营销 网络营销系统平台 信息安全服务收费 超索引擎营销 关系营销优点 企业 基于tcp/ip安全体系和网络与信息安全理设计安全方案 2014年网络安全发展现状 网络安全法 信息中心 美团采用什么营销模式 南昌个人做网站 信息安全是一个专业 产品型网站 卓进网站 信息安全竞赛 作品 网络营销历史发展 黑客攻击信息安全事件 超索引擎营销 搜索引擎营销创意分析 重庆品牌营销服务好 利于优化的网站 创新的南昌网站建设 互联网+ 信息安全 全网网络营销 网络营销知识 辽宁网站制作 创新的南昌网站建设 网站的营销与推广方案 网站区分 即时通信营销的特点 网站的营销与推广方案 互联网广告营销策划福建信息安全会议,-1 大连微信营销 一个网站多少钱 电子政务网络安全研究 一张图 网络安全小组 信息安全的强制性标准 网络安全 教育 如何维护网站 信息安全导师 设计型网站 信息安全理论 营销号公司 网络安全应急响应中心 搜索引擎营销创意分析 广州学网络营销哪里好 维护国家网络安全英语版 信息安全需求包括什么 天津理工信息安全 网络营销的个性化特点 mmm营销 深圳学网络营销哪个 网页制作 公司网站 营销方案技巧 美国网络安全峰会 网络营销的方式 易营销型 网站移动端建设 免费网站域名申请 网络营销机会 电子政务网络安全研究 网络营销评价方法 网络营销方法和应用研究 运营商 信息安全,-1 简述网络安全的解决方案网络安全宣传主题是什么 网页制作 公司网站 廊坊做网站 网络营销知识 个人怎么制作网站 中山精品网站建设信息 杭州营销策划方案 即时通信营销的特点 成都网络安全公司排名 网上电话营销培训 宁夏网站设计在哪里 蚌埠网站建设 重庆大足网站制作公司推荐 哈尔滨做网站 网络营销实践内容 青岛高端网站开发 网络营销机会 网络安全报道 信息安全平台作业 政府网站设计 国家网络安全周logo 信息安全是一个专业 网络营销的个性化特点 网络安全响应机制 台州市网站建设 怎么获得网络安全资质