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杭州市网络安全作业cog2011信息安全论坛,-1广东网站建设南昌网站开发"三阴绝脉"者,史书所载;凡患此症者非但终生不能修武,并且几乎无一人能侥幸活过十三岁。命运关上所有的幸运之门,却开了一扇窗,令其在绝境中峰回路转,当其踏着尸山血海攀上巅峰之时,骇然发现一个惊天之秘。暮然回首,惊觉自己脚下的这片世界幌若恒河之沙粒,渺若微尘。何去何从……十余世的轮回,一生的痴缠苦恋,究竟是为了前世的荒唐而赎罪,还是为了千年的爱恋而痴狂? 只为那双独一无二的眼眸,他心甘情愿的为之反叛仙道、颠覆魔界,走遍天涯海角,只求永世相伴。 只为那颗一成不变的真心,她无所畏惧的陪他出生入死、浪迹天涯,穿越千山万水,惟愿携手夕阳。 然而,造化弄人。原本祥和安宁的世间,却偏偏因为一个不知所以的地灵而纷乱不断。人仙魔三界中的是非恩怨,总归一个“权”字而起,一个“情”而乱,一个“痴”字而迷,一个“释”字而终。 三界本无界,不过是一花一木一世界,一树一叶一菩提,自在其中罢了!自古天生大气运者,无不是天生富贵,步步生莲,奇遇不断,可为什么,我却天生霉运,是个魔王,每天等着勇士,来砍我?在艺校之中的人情世故我们穿越了?这是生与死的界域。亡灵国度中究竟隐藏着什么? 这是陈永元的轮回,我是世界的轮回 且看他如何从亡灵世界中寻找自我的真谛魏和平在迷茫中穿越到了平行世界,无意中发现了系统的存在,他该勇往直前,还是猥琐发育,我决定要安全的浪。谁说修仙一定是人,谁说冷血不适合修仙,白蛇凭刻苦努力不断升级修炼“让你买丹药回来,你却成为了丹药师?” “让你请医师回来,你却成为了医师?” “让你去买大宝剑,你却成为了炼器师?” “出远门咋这么快回来了?啥?你成为了驯兽师?骑霹雳飞龙回来的?” “去趟淘宝馆,你咋淘回了这么多极品宝贝?啥?你又成了鉴定师?” “不好!赘婿中毒了!快……不用了,没事了,他又成为了毒师。” 易尘抱头,没办法,系统太强悍了!叶浪携【绮罗大陆】系统重生于天罪大陆,并在机缘巧合下加入了镇妖司,成为一名实习镇妖人。 这方世界水太深,他决定先猥琐发育。 于是乎,开小号,换马甲。 他拥有了许多不为人知的身份! 直至某天,真实身份意外暴露,所有人全都瞠目结舌,难以置信…… “导师大人,吾要给你生猴子!” “仙尊请留步!贱妾想率领门下所有女弟子追随左右!” “妈呀,快,快跑,他是传说中的猎妖达人!” “跑有毛用,这方世界有杀阵大宗师布下的超强杀阵!” ……
精彩营销事件 南京亚信信息安全技术有限公司 建网站都要什么费用 企业信息安全概述 百色做网站 宝安建网站 网络挺营销基本概念 企业公司网站建设 成都网站制作公司电话 肇东市网站 性压抑【www.richdady.cn】 孩子压力大的环境影响【www.richdady.cn】 心慌胸闷头晕的咨询技巧咨询【www.richdady.cn】 暗恋的前世因果【www.richdady.cn】 失业的职业规划【www.richdady.cn】 学习成绩差的咨询技巧【微:qq383550880 】√转ihbwel 暗恋的自我提升咨询【企鹅383550880】√转ihbwel 儿子抑郁症的环境影响【微:qq383550880 】√转ihbwel 与女友前世的故事分析【www.richdady.cn】√转ihbwel 财运不佳的财运提升咨询【www.richdady.cn】√转ihbwel 孩子压力大的环境影响【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 孩子不爱读书的应对策略有哪些?咨询【σσЗ8З55О88О√转ihbwel 去世的父亲的前世记忆【www.richdady.cn】√转ihbwel 心特别累的前世因果咨询【σσЗ8З55О88О√转ihbwel 事业不顺的解决之道咨询【企鹅383550880】√转ihbwel 不爱读书的解决方法【www.richdady.cn】√转ihbwel 财运不佳的改运技巧咨询【www.richdady.cn】√转ihbwel 如何应对冤亲债主的干扰?咨询【企鹅383550880】√转ihbwel 大龄剩女的婚恋经验【微:qq383550880 】√转ihbwel 前世老婆的前世因果【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 网络安全主要涉及哪三方面 团队营销的作用 安卓测试网络安全 湖南 信息安全公司排名 风险承受行为 网络安全 建网站都要什么费用 湖南 信息安全公司排名 网络与信息安全办公室 营销采集软件 桥南做网站 企业公司网站建设 成都网站制作公司电话 江苏网站建设网络公司 天津高端网站建设 湖南 信息安全公司排名 海尔电脑网络营销计划 推一把网络营销怎么样中国信息安全测评中心 主管部门 杭州市网络安全作业 2016网络安全事例建设营销型网站不足之处 济南手机网站建设公司 餐饮业网络营销策划书 汕头建网站 营销外包公司 北京 南昌网站开发 国家网络安全宣传周活动名称 团队营销的作用 杭州市网络安全作业 网络安全培训培训机构 重庆微信营销活动策划 营销型网站方案 营销邮件具体案例 信息技术信息安全管理使用规则 关联体验营销 郑州网站排名优化 网络安全 售前 技能 杭州制作网站公司 东营有哪些制作网站 电信诈骗与网络安全 义乌网站建设工作室 营销系统 烟台网站建设 公司网站设计方案 网络信息安全证书 等级保护网络安全ppt 网站是怎么做的吗 公司网站制作商 网站建设制作 网站站群建设 中国最好的邮件营销edm 海尔电脑网络营销计划 cog2011信息安全论坛,-1 大连做网站 团队营销的作用 深圳网络与信息安全 无锡好的网站公司 4A级网络营销 身边的网络安全问题 张家港专业的网站制作公司 互联网营销平台选择 重庆微信营销活动策划 网站设计 价格 无锡好的网站公司 信息安全 标准讲解 信息安全评估结论 网站建设公司浩森宇特 信息安全监理业务资质,-1 宝安建网站 做一个独立网站需要多少钱 餐饮业网络营销策划书 信息安全类小型软件开发实列 南宁建企业网站公司 网站模块化 国家网络安全宣传周活动名称 网络安全龙一 信息软件企业信息安全,-1 移动社交营销 网络安全高级培训 上海信息安全技术支持中心有限公司 网络营销推广效果 信息安全类小型软件开发实列 网络营销影响因素 网络营销影响因素 身边的网络安全问题 北京展览馆 网络安全日 汕头建网站 团队营销的作用 2014工业和信息化部关于开展加强网站备案管理专项行动方案 百色做网站 江苏网络安全中心 第4课 网络安全 信息安全监理业务资质,-1 郑州网站建设的公司武汉商城网站制作公司 网络安全安全协议 域名与网站 营销邮件具体案例 关联体验营销 网站建设价格 网站建 国家网络安全宣传周活动名称 澳洲信息安全公司 公司网站制作商 重庆微信营销活动策划 做一个独立网站需要多少钱 网络安全案例演讲 信息安全等级保护保护大会召开 我国信息安全标准体系有 网上营销的策略方案 asp汽车销售公司网站源码 4s店网站源码 汽车网站建设 完整无 郑州网站排名优化 上海网络安全会 江苏网站建设网络公司 服务营销的利弊 网站站群建设 电商网站建设新闻 高级网络信息安全证书 信息安全市场 杀毒软件,-1 营销型网站方案 移动社交营销 2016网络安全事例建设营销型网站不足之处 日本网络安全技术 信息安全技术博客 个人微信营销方案 大学生如何维护国家信息安全 网站是怎么做的吗 东营有哪些制作网站 网络安全英文期刊 义乌网站建设工作室 江苏网站建设网络公司 烟台网站建设 昆明网站搜索优化 南京亚信信息安全技术有限公司 营销认证 设计网站平台风格 计算机网络安全实验报告 信息安全等级保护保护大会召开