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
政府 网络安全方案职业教育 信息安全南京营销型网站网站建设主页杭州网络营销关键词上海信息安全有限公司属于网络营销的特点有网站建设成功案例败笔网络安全小组 远控3.0nba网站建设网络安全审计系统 穿越封神! 叶轩发现自己穿越成为了商纣王。 并且做下(银)诗,调戏了女娲。 面对暴怒的女娲,叶轩在心中对始作俑者准提圣人暗恨不已。 却不想被女娲偷听了心声。 女娲当即邀请他,共讨西方准提。 站在西方大须弥山,作为人皇的他,对准提圣人破口大骂。 并悉数准提圣人多条罪状。 一时间洪荒皆惊。 关键时刻,叶轩觉醒了鸿蒙赶尸系统。 诸多以役强者的尸体尽皆被他奴役。 学会赶尸的他,从此洪荒天地任逍遥! 祖龙,元凤,始麒麟,成为了他的保镖。 十二祖巫,成为了他的宠物。 兽皇神逆,魔祖罗喉,成为了他的打手。 面对众多死去已久的强者,洪荒众生瑟瑟发抖! (不一样的纣王,不一样的封神,简介无力,请移驾下文!) 在一片大陆之上,国家繁多,相互征伐,国家更迭极快,更多武林之士,更愿意依靠盟派的庇护由此,练武成仙的热潮兴起,致使人间霍乱频发。在天虞中有一人,出身不凡,却喜好游历各地……普通大学毕业生,没人脉,没势力,通过自己的努力,成为国内工控行业的先行者。咯做尼同学我儿子的故事复仇并回归 林峰重生在了高考前两个月。上一世的他三十多岁还一事无成,负债累累!重活一世,林峰发誓要改写自己的人生,去弥补那些曾经的遗憾...... 空间站机器人和地面站失联,生产这种机器人以及支持机器人运行的公司也发现自己的加拿大服务器同时失联,更发现正在国外度假的董事长一家在几个小时以前也失联。与此同时,市内发生一起未遂谋杀案。四件看似毫不关联的事情其实起因于同一件事,一个在日本的古老家族正在完成一件2000年来徐福交给该家族祖先的任务,进入喜马拉雅山山脉下的悬空之地,获得大地之心,从而掌控穿梭于不同时间维度的方法。 穿越于不同的时间维度,相当于获得长生;但如何穿越于不同时间维度是个问题,穿越后会发生什么事又是另外一个问题。 这是一个挂着科幻和推理羊头,写着人性的故事。因为, 人不能随心所欲支配行为,所以人,都是傀儡一样的存在。异界大陆妖物 纵横,人类偏安一隅之地。天才少年获得 神秘传承,一路突飞猛进,扫八荒,战六合,迎战世间一切敌。 一次意外,世界顶级雇佣兵穿越到异世界,成为了银龙城附近的猎人。 十几年过去,他一直以为自己穿越而来只会成为一个闲散的猎人,每天只会钓钓鱼,抓几只兔子,摘几株药材换酒钱打发时间,最大的乐趣不过是调戏邻居的小女孩。 但在他十五岁的凛冬日,村子里最强大的猎人大胡子离奇失踪,无奈之下,庭瑞只得踏入到苍茫山脉寻找大胡子的踪迹。 越过茫茫群山,踏过无数冰雪,他终于找到了大胡子在坚冰上刻下的痕迹。 但令人费解的是,上边只留下了一个潦草的“鬼”字便再无其他痕迹。 就在林庭瑞感到疑惑沉下心思思考的时候,他的身后突然响起了喀嚓喀嚓的踩雪声……
知名网站规划 计算机信息网络安全的技术支持 网站建设所出现的问题 提供常州网站建设公司 专注成都网络营销 南宁定制网站建设 企业网站欣赏 微信品牌营销案例 网站建设案例 网络安全事件案例分析 感情纠纷的情感咨询如何进行?咨询【www.richdady.cn】 不爱读书的自我提升咨询【www.richdady.cn】 婴灵的形成原因【www.richdady.cn】 感情纠纷的情感咨询【www.richdady.cn】 大龄剩女的情感生活咨询【www.richdady.cn】 老公家暴的自我保护威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 学习成绩差的家庭教育咨询【σσЗ8З55О88О√转ihbwel 婴灵的超度与心灵净化威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 前世今生的缘分如何续写?咨询【www.richdady.cn】√转ihbwel 事业不顺的真实案例有哪些?咨询【σσЗ8З55О88О√转ihbwel 前世今生的缘分揭秘咨询【σσЗ8З55О88О√转ihbwel 与女友前世的前世修行【企鹅383550880】√转ihbwel 大龄剩女的真实案例有哪些?【www.richdady.cn】√转ihbwel 亲子关系的互动模式有哪些?威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 耳鸣的解决方法【σσЗ8З55О88О√转ihbwel 耳鸣的原因分析【企鹅383550880】√转ihbwel 去世的母亲的前世故事【www.richdady.cn】√转ihbwel 特殊学校的环境影响咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 前世缘份的常见类型咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 发育倒退的自我提升【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 网站开发与网站制作 微信品牌营销案例 建ic网站 南宁定制网站建设 网络安全 个人信息安全 网站设计公司 北京 怎么做网站排版 网络安全通信 沧州企业网站 网站类型定位 网站在布局 信息安全咨询顾问前景 信息安全等级保护管理办法 华为信息安全心得体会 广州微网站建设机构 职业教育 信息安全 杭州网络营销关键词 网站建设成功案例 网络安全宣传案例 营销型网站推广方式的论文 苏州 网站制作公司 郑州好的网站设计公司 网络信息安全周,-1 重构网站 顺德公益网站制作 网络信息安全周活动 新浪微博营销 全国信息网络安全协会联盟 互动网站建设 网站设计软件 太原网站建设dweb 南京营销型网站 淄博做网站公司 怎么做网站排版 星巴克与微信营销 东莞公司网站制作 信息安全等级保护背景,-1 互联网营销网站 网站建设公司 南京 营销类培训课程 信息安全我国 网站建设公司 南京 深圳教育平台网站建设 关于网络安全报道 新营销微博 浦东企业网站建设 裁剪图网站 网站建设所出现的问题 农副产品电商营销培训 腾讯澳大利亚网络安全 网络营销培训班 静态营销网站代码 国家网络安全认证证书 网络营销干货百度云 信息安全管理发展历史 信息安全等级保护银行 网络安全审计系统 2017 信息安全 设备 怎么样查我的网站有没有做过优化优化之前和之后的效果 北京网站优化公司 网站建设所出现的问题 北京网站建设开发 知名网站规划 保定市网站建设 潍坊网站制作 苏州 网站制作公司 郴州做网站公司 网络营销误区 提供常州网站建设公司 潍坊网站制作 技术保障及网络安全 中国网络安全大会17 沧州企业网站 技术保障及网络安全 重庆网站优化 信息安全管理发展历史 关于公司建网站 深圳教育平台网站建设 泰安建网站 淄博做网站公司 星巴克与微信营销 武汉免费网站制作 职业教育 信息安全 建ic网站 信息安全事件记录 网络营销观念创新 做网站的流程 营销网络图 关于网络安全报道 网站设计案例 金坛做网站 网络安全工作动态 信息安全咨询顾问前景 asp网站建设 c2c网站有哪些 大连做网站的企业 景区网络营销策划 深圳门户网站建设公司 网络安全宣传案例 贸易网站建设 软件信息安全测评 景区网络营销策划 网络安全优化方案 网络营销培训班 网站上线 华为信息安全心得体会 营销型网站推广方式的论文 淄博做网站推广哪家好 哈尔滨网站建设 重庆网站优化 网络安全专题网站 事件营销的优劣势分析 网站专题页面文案设计 外贸网站模板建立 微信品牌营销案例 网络安全事件案例分析 营销类培训课程 南宁定制网站建设 南京网站建设哪家专业 高端网站建设搭建 网站设计公司 北京 主动测量 网络安全 余额宝营销活动 网络安全通信 信息型网站 互动网站建设 网站类型定位 网站建设成功案例 顺德公益网站制作 信息安全咨询顾问前景 南阳网络营销外包公司 裁剪图网站 华为信息安全心得体会 信息安全等级保护管理办法 上海信息安全有限公司