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
网站设计建设公司河南省信息安全重庆网站推广广告营销技术sem广告营销技术sem建手机网站一年费用广西网络安全技术大赛推广型网站济南学网络营销信息安全等级保护作用修炼世界原本没有了妖族,几千年后,为何妖族忽然现世?为何师傅会再次叛变?太多问题需要解释了,燕雀和秦棋能解决这修炼世界中的灭顶之灾吗?龚超怀揣着对军校的向往,如愿以偿来到黄楠省乘商市这所全国著名军队院校。下了火车站在乘商火车站,面对与想象之中完全不同的“接新”模式,龚超既期盼又忐忑地坐上校车到达了校区三号院。在这里,龚超将要度过他四年的军校生涯。四年间,他经历过、退缩过、坚毅过、成长过……让我们跟随男主人公的切身经历,品读这不同寻常的军旅生涯。显示版的帝国,穿越、无金手指、无系统、无挂,能不能力挽狂澜。我很懒不想写太多简介。大学生楚峰以外激活M877签到系统,从此走向人生巅峰!什么是江湖?有人的地方就有江湖,有恩怨情仇,一人一笔,言语之间,瞬间一招毙命,出手不留情,爱恨情缘,醉心醉脾,人在江湖,身不由己,一场重大的秘密将展现出来……简介神奇的异世界,斗气与魔法交相辉映。 人族,龙族,兽族,神族,魔族,精灵族,亡灵族,百族混居。 一介孤儿,如何在这乱世生存? 历经磨难,步步为营,只为坚持自己的梦想! 我要踏足魔法之巅! 故事发生于抗日战争时期,在滹沱河南岸野庄镇,当地老百姓目睹日寇蹂躏恶径,为了抵御外辱,遂承担起保家卫国的重大责任。他们揭竿而起,组织成各种各样的抗日武装,共同携手与日军展开了你死我活、不屈不挠的革命斗争。沧海桑田方显英雄本色,他们浴血奋战,冒着敌人的枪林弹雨冲锋陷阵,谱写出了一曲曲用热血铸就的壮丽诗篇。人是否真的有命运?命运谁造成?偶遇二次元管理系统,我可以体验每个角色的故事,也可以成为其。狂三我当过,莱月昴我护过,武器我也做过,同性我也吻过。 狂三的弟弟,崇宫澪的哥哥,蕾姆的姐姐,黄马尾的主人,穹妹的哥哥,金古桥的master,啊啊,有过好多特殊的身份,不过... 你认为这是我自愿?不,并不是,是因为我这个系统,她,太妖了!
推广型网站 信息安全及其解决方案 网络通信与信息安全 临沂在线上网站建设 营销博客 国家信息安全体系 xctf网络安全对抗赛 新网站建设平台 哈尔滨网站建设市场分析 集团公司网站方案 莫名其妙感伤的咨询技巧咨询【www.richdady.cn】 心特别累【www.richdady.cn】 家庭关系的前世记忆【www.richdady.cn】 亲子关系的情感交流【www.richdady.cn】 内心恐惧胆怯的前世因果咨询【www.richdady.cn】 前世今生查询服务威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 感情纠纷的情感调解技巧有哪些?咨询【企鹅383550880】√转ihbwel 大龄剩女的前世记忆【σσЗ8З55О88О√转ihbwel 莫名其妙感伤的前世影响咨询【企鹅383550880】√转ihbwel 暗恋的情感表达【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 与老公前世的前世案例【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 邪灵的防范方法咨询【www.richdady.cn】√转ihbwel 心特别累的环境影响咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 人际关系不好的自我提升【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 感情纠纷的沟通技巧咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 感情纠纷的解决方法咨询【www.richdady.cn】√转ihbwel 什么原因意外的前世因果咨询【σσЗ8З55О88О√转ihbwel 精神不振的生活习惯咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 头脑混沌咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 前世今生的因果关系咨询【微:qq383550880 】√转ihbwel 集团公司网站方案 网络直销比网络分销成本低所以网络营销主要采用网络直销的方式 网络通信与信息安全 信息安全员培训 免费网络安全吗 网站公司 建手机网站一年费用 联通信息安全部 网络安全要有什么基础知识 信息安全体系方案 信息安全监测预警系统 茅台软文营销成功案例 旅游网站设计模板 网络营销自学考试科目 整合营销一站式服务 群发营销 集团公司网站方案 网络直销比网络分销成本低所以网络营销主要采用网络直销的方式 网络通信与信息安全 信息安全员培训 免费网络安全吗 网站公司 建手机网站一年费用 联通信息安全部 南京设计网站 网络安全方面的认证 江门网站设计 集团公司网站方案 杭州 网站设计制作 信息安全监测预警系统 网络安全管理规范 网站建设分几个阶段 国家工控信息安全,-1 网络安全与对抗研究 旅游网站设计模板 网站信息安全维护协议 企业宣传网站建设 工具营销 易营销站 机器人 信息安全 网站设计建设公司 北大网络安全学院网站建设策划书ol 重庆网站推广 太原优化型网站建设 小米成功营销案例分析 滨州建网站 安天 网络安全 新网站建设平台 赣州网站制作 网络安全协议:原理、结构与应用 2014 信息安全专项 掌握营销app 美国 信息安全公司 海淀 国内全屏网站有哪些 怎么在网站上添加地图 小米成功营销案例分析 国家信息安全体系 群发营销 台州卫浴网站建设 自己创造网站平台 怎么创立网站 网络信息安全技能大赛 广东省信息安全测评中心 怎么样 广西网络安全技术大赛 做网站教程 邮件营销软件 广告营销技术sem 无边界网络安全 网络营销传播渠道 搜索关于网络安全或计算机/网络取证方面的论坛将网址记录下来. 企业网络安全认证证书 免费申请网站域名 掌握营销app 周口网站建设 网络安全威胁的例子 招聘 信息安全,-1 网络安全准入系统 引擎营销案例 北大网络安全学院网站建设策划书ol 2014 信息安全专项 网络信息安全技能大赛 网站兼容工具 网络建设网站 南昌建网站单位信息安全等级保护 部门 昆明网络营销网站 信息安全等级保护作用 南昌建网站单位信息安全等级保护 部门 网络安全准入系统 网站色彩 中国国安局 网络安全 飞鱼星 网络安全 好网站范例 济南学网络营销 天蓝色网站 营销是什么意思 网络营销自学考试科目 问答营销的平台选择 百科营销网络安全培训班好吗 菏泽网站推广 YY上的匿名网络安全维护是干嘛的 网络安全学院 清华大学 国家信息安全体系 漏洞扫描与网络安全 网络安全要有什么基础知识 免费网络安全吗 不属于网络营销的职能 工具营销 电子商务网站建设 旅游网站设计模板 网络安全和java工资 太原优化型网站建设 网络建设网站 天蓝色网站 南京设计网站 网络安全方面的认证 信息安全竞赛软件,-1 邮件营销软件 微信营销含义 信息安全竞赛软件,-1 网络品牌网站建设 网络安全威胁例子网站建设公司销售招聘 北京邮电大学信息安全中心 百科营销网络安全培训班好吗 营销博客 建手机网站一年费用 网络安全证书查询 网络安全管理规范 芜湖网站建设公司 网站 网站建设定制 美国 信息安全公司 海淀 举例说明网络安全面临的威胁 网站建设分几个阶段 信息安全员培训 国务院负责统筹协调网络安全工作 台湾网站建设