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整合营销代理营销页面策划国际信息安全顶级会议现代人庄周在梦中成为了三国末世蜀国皇帝刘禅,人人尽知的刘阿斗每日寝宫梦中变成了二十一世纪的都市屌丝庄周。一个有领先千年的现代历史知识的人能借助皇帝的权势改变历史吗?一个夜夜帝王梦的现代屌丝能立志改变命运吗?一言定生死,一语变乾坤。御灵者,上古巨兽,兽人,人兽,异能者,素国武者,传说中的龙族,随着世界联赛的开始,背后的阴谋拉开了序幕……他知道自己想要什么,但他也知道自己该守护什么,底线是什么,靠着一帮兄弟挺起来,靠着大哥的教育,靠着大哥还有各路贵人扶持,一步一步的得到自己想要的,却也失去一些自己曾经拥有的流水线工人意外穿越至异界,开启了他的一段传奇人生。 在一块充满了灵气的土地上,一位少年开始新的传说秦煜魂穿大唐,激活了个说书系统,却没想到开局任务就说【长生诀】。 秦煜:在大唐说长生诀?系统你怕不是嫌我死的太慢!你咋不叫我去讲玄武门之变? 系统:那就讲玄武门之变,要么现在死! 秦煜:我也不是怕死,就是爱讲玄武门之变! 李二:听个书,结果听到揭秘玄武门之变!这厮当真是不怕死呀 网吧厕所墙上的联系方式千万不要随便加。叶锦年本以为自己运气爆表遇上了学姐交友,两人共处一室时,学姐的男朋友却找上门来...... 在学校被欺辱,就要反抗!拳头,不是为了欺负弱小,而是为了守护自己在意的东西而挥动。面对强敌,从不退缩,因为我的体内,有着那股能在瞬间被点燃的热血。爱情的路上没有对错,有的只是遇见与错过。。。魂散诸天万界,百世轮回。 魂聚之日,归来之时。
影音微营销 第五届网络安全会议 北京朝阳网站设计 网站关键词排名提高 定制型和模板型网站 信息安全测评招聘,-1 做互联网营销执行 建网站方法 建网站方法 上海市公安局公共信息网络安全监察处 与男友前世的故事分析【www.richdady.cn】 婴灵的超度与心灵净化咨询【www.richdady.cn】 婴灵的前世记忆咨询【www.richdady.cn】 孩子不爱读书的家庭教育咨询【www.richdady.cn】 暗恋的情感释放【www.richdady.cn】 内心恐惧胆怯的前世记忆咨询【σσЗ8З55О88О√转ihbwel 改善脑部不清晰的方法【企鹅383550880】√转ihbwel 祖灵与家运的关系咨询【www.richdady.cn】√转ihbwel 升迁障碍的咨询技巧【www.richdady.cn】√转ihbwel 内心恐惧胆怯的情感释放咨询【微:qq383550880 】√转ihbwel 暗恋的前世因果咨询【微:qq383550880 】√转ihbwel 3. 情感与心理咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 家庭关系的相处之道【微:qq383550880 】√转ihbwel 升职加薪的障碍分析【企鹅383550880】√转ihbwel 前世老公的前世因果咨询【微:qq383550880 】√转ihbwel 前世老公的识别方法咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 财运不佳的心理调适咨询【企鹅383550880】√转ihbwel 忧郁症的改运方法【微:qq383550880 】√转ihbwel 有官司的解决方法咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 与老公前世的咨询技巧咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 网络安全的威胁 参考书 在线营销型网站制作 网站设计验收 信息安全技能赛 安全狗 网络安全日志 交互式网站 解放军信息安全方案 做的好的网站 网站网速慢 网站的优点 信息安全咨询服务 国外 成都市信息安全企业 全网营销包含哪些 全网营销软件 网络安全反黑视频教程 泉州石狮网络营销推广 北京朝阳网站设计 网络安全法 漏洞 信息安全等级保护备案流程 网络安全法 元年 聊城做网站建设的公司 网络安全设置方案 云创通营销手机多少钱 长治网站建设 昆山设计网站的公司哪家好 信息安全测评招聘,-1 信息安全 实训系统 红蓝攻防信息安全演练 提升网络安全管理水平 山西网络安全赛 信息网络安全合格证明 国家信息安全产品认证 东软网络安全 待遇 解放军信息安全方案 枣庄网站设计 网络安全公 石家庄的电商网站建设 网站营销 飞塔网络安全专家 2017青岛网络安全会议 泉州做网站 上海 网络安全会议 网站信息安全扫描 网站制作换下面友情连接 影音微营销 国际网络安全论坛2017 网站后台修改内容看不见了 镇江企业网站建设 网络营销简历怎么写 网络信息安全的新闻 信息安全等级保护的原则,-1 外贸网站制作时间及费用服务行业营销策划案例 信息安全报告 2017 网络营销软文100字020营销模式的不足 自己弄个网站 营销课程 关于网络安全的误解 网站推广方法 开放平台信息安全 杨波信息安全 镇江企业网站建设 佛山企业网站建设咨询 莆田网站制作 网站关键词更新 信息安全会议 infosec,-1 聊城做网站建设的公司 有关网络安全的专业 sem整合营销代理 上海 网络安全会议 信息安全会议 infosec,-1 信息安全周 网络安全法 元年 网站网速慢 信息安全周 认识网络营销调查的基本方法是 自己弄个网站 定制型和模板型网站 网站信息安全扫描 网站的排版 东软网络安全 待遇 枣庄网站设计 网站自建 泉州石狮网络营销推广 网站设计验收 网络游戏营销策划 石家庄做网站公司的电话 上海建立公司网站 优秀网站设计 网站制作换下面友情连接 网站建设七点 网络安全的概述 大型企业信息安全规划 国际信息安全顶级会议 信息安全等级保护备案流程 淮北网站建设 哈工大网络安全试验室 北京互联网营销公司 做网站创意 信息安全等级保护备案流程 中企动力网站开发 信息安全咨询服务 国外 北京互联网营销公司 高端网站设计建站 信息安全等级保护的原则,-1 认证代码 信息安全网络安全从入门到精通pdf 全网营销软件 网络安全法 元年 上海建立公司网站 湖南网站建设 认识网络营销调查的基本方法是 网络信息安全的新闻 网络营销专业好就业吗 专业开发网站公司 重庆网站建站价格 上海建立公司网站 营销课程 vpn技术在网络安全中的应用 关于开展通信网络安全检查工作的通知 代办信息安全服务资质 杨波信息安全 聊城做网站建设的公司 提升网络安全管理水平 珠海品牌网站建设 网站关键词更新 网络安全100强 绍兴网站建设 信息安全等级保护备案流程 sem整合营销代理 石家庄的电商网站建设 全网营销包含哪些 高端网站设计建站 哈工大网络安全试验室 加家集是什么营销 佛山手机网站建设 网络安全法 元年