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
信息安全管理体系定义网络安全防护软件高端大气上档次网站nike的网络营销北京知名信息安全公司排名东营有哪些制作网站企业网络营销解决方案网络营销岗位是什么意思请举几个web2.0风格的网站例子(中/英文)分别说明其网站构架网络安全信息安全,-1死刑犯9527被执行枪决,竟然意外重生,不服就干,血战强敌,强行逆袭,逆天改命,我命由我不由天!看一个死刑犯如何叱咤风云,问鼎天下。 克里斯托与未婚妻艾薇儿出席宴席期间发生的故事…陪朱棣走过最艰难的一段路。 这是个赘婿奋斗在乱世的故事。我莫名的来了了一片大陆,这里可以有龙国的东风,也可以有西方的魔法。可以有激情的战斗,也可以有惨破的逃亡。还有…… 全书以第一人称的视角,以叙事的手法讲述故事。我经历传说中的龙泉乡事件和某某年的僵尸事件后申请了休假。某一年夏季的一天,曾经的一个好友来到我家里告诉了我……。 (PS:全都是假的没事儿别瞎想。) 简介跟剧情无关。  医术无双,武道霸主,却被冠上赘婿之名?   父母双亡,本以为是场意外,未婚妻奶奶却告诉他是场阴谋。   那日,他站在瓢泼的大雨中,对那位女孩说:“从今往后,我愿做永夜的囚徒,替你扫清一切障碍。”   为爱情,他甘愿化作夜晚的修罗,   为爱情,他甘愿做一生的赘婿。妖吞三千界,帝陨傲世间。为她凡尘一坐三千载,起身回首凡尘,往长生。述说异世大陆,种族纷争,魔物横行,皇子身份,天资受阻,离乡背井,开启新的人生,主角冥皇:“世间没有逆天,我来创造逆天!” 亲爱的读者朋友,请静心阅读我的小说,用鲜花和收藏支持我吧! 如果除去天生阴阳眼的话,我的前半生应该是普通的不能再普通了,但自从那天之后,我墨色的生活被染上了色彩。张锋嚣 天魔禁我灵魂三十春秋 苍老归来 那又如何 看我笑谈方寸 剑指秋华 此世 必有我张锋嚣 傲然奢华 戏弄苍穹之绝世神姿
信息安全都有哪些大学 网络安全等级保护制度 网络安全作业平台 重庆信息安全产业 北邮 网络安全研究 广东省卫生厅 关于全面开展全省卫生行业信息安全等级保护工作的通知 网络营销有那些职能 推一把网络营销学校 好未来信息安全规范真实实施 美国大选 信息安全 灵魂化解的仪式咨询【www.richdady.cn】 前世老公的前世案例【www.richdady.cn】 孩子厌学咨询【www.richdady.cn】 灵魂化解的步骤【www.richdady.cn】 耳鸣【www.richdady.cn】 儿子抑郁症的环境影响【σσЗ8З55О88О√转ihbwel 升迁障碍的职场突破【σσЗ8З55О88О√转ihbwel 前世缘份的重逢有何迹象?咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 婴灵的超度过程咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 失业的案例分享咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 婴灵的安抚与超度咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 前世缘份的前世影响【σσЗ8З55О88О√转ihbwel 事业不顺的职场困境威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 无形干扰的原因分析【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 公司破产后的员工安置问题【微:qq383550880 】√转ihbwel 为什么过世的原因分析咨询【微:qq383550880 】√转ihbwel 与老公前世的故事分析咨询【σσЗ8З55О88О√转ihbwel 暗恋的解决方法【企鹅383550880】√转ihbwel 前世老婆的前世解析【企鹅383550880】√转ihbwel 心特别累的解决方法【σσЗ8З55О88О√转ihbwel 东营有哪些制作网站 2014年网络安全日 建公司网站要多久 网络安全应急服务支撑单位评选 互联网网络安全信息通报实施办法 网络安全等级保护制度 保定网站制作 r-cnn网络安全 dell网络安全 2017网络安全峰会 推一把网络营销学校 公司信息安全员 企业全网营销 网站备案 办理幕布拍照 网站的区别 服务营销的缺点 北邮 网络安全研究 美国大选 信息安全 柳州做网站 网络安全法 郭启全 蘑菇街营销 营销软件网站模板|织梦营销软件网站模板 商务营销助手 非 客户型网站 恩施做网站 高端大气上档次网站 重庆网络营销策划培训日本设计网站 网络安全名单 长安网站建设多少钱 蘑菇街营销 网站站群建设 网络信息安全技术网站 厦门好的网站设计 西安网站公司 无锡建设网站 怎么做网站 重庆网络营销策划培训日本设计网站 旅游网站建设费用 贵州网站开发 网络信息安全中的数据恢复方案 信息安全杂志 东营有哪些制作网站 博士 网络安全 数据挖掘 网站建设 武汉 呼和浩特做网站的公司 2014年网络安全日 北京知名信息安全公司排名 网络安全信息安全,-1 身边的网络安全问题 建公司网站要多久 个人网站企业网站 网站建设制作 建设营销型网站不足之处 成都网站设计公司价格台州外贸网站建设 成都网站设计公司价格台州外贸网站建设 网络信息安全技术网站 信息安全专业认证 等级保护网络安全ppt 北京网络信息安全公司排名 自已建网站 群体营销上海网络营销 网络安全等级保护制度 空间营销 网络营销师百度百科 安卓测试网络安全 网络安全作业平台 台州网站建设 重庆有那些制作网站的公司 网站建设制作 泰州网站建设 中国信息安全漏洞报告 信息安全都有哪些大学 石家庄市制作网站公司 工信部 加强网络安全备案 中央信息安全学院,-1 郑州商城网站建设 什么是网路营销 电脑信息安全 外贸网站建设公司策划 七夕 网络营销案例 高级网络信息安全证书 网络安全名单 信誉好的龙岗网站建设 网络安全人员管理规定 南京 网站设计 公司信息安全员 公司信息安全员 空间营销 濮阳做网站 信息安全专业编号 企业全网营销 广州h5设计网站公司 美胸 热点.事件营销 南宁网络信息安全协会,-1 网站备案 办理幕布拍照 常州网站建设 信息安全教学 2017网络安全论坛 石家庄网站建设找哪家好 广东省卫生厅 关于全面开展全省卫生行业信息安全等级保护工作的通知 网络安全人员管理规定 营销型网站制作 服务营销的缺点 网站 title keywords description 上海的广告公司网站建设 网络营销要点 nike的网络营销 网络安全政策解读 长安网站建设多少钱 美国大选 信息安全 网络安全poc 淄博市网站开发 网络营销师百度百科 信息安全管理体系定义 网络安全政策解读 山东信息安全等级保护 信息安全等级保护依据 什么是网路营销 微信营销案例分析总结 网站备案 办理幕布拍照 网络安全作业平台 蘑菇街营销 郑州网站排名优化 推一把网络营销学校 网站建设 武汉 营销软件网站模板|织梦营销软件网站模板 商务营销助手 非 公安网络安全部门 温州市网站 网络营销的工具和特点 客户型网站 警惕网络窃密 构筑网络安全防火墙视频 中央信息安全学院,-1 美国大选 信息安全 恩施做网站 网站制作的困难和解决方案 无线网络安全事件