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
酒店网络安全审计讲述身边的网络安全漯河做网站网络安全法第24条信息安全控制程序电商商城网站建设互联网营销案例信息安全 863网络安全网信息安全风险评估服务为什么要做互联网营销身怀至宝却遭同门背叛,跳下悬崖却大难不死意外转身。前世被贼人所害,如今我要让他们血债血偿!跳出三界外,不在五行中,掌控人魔妖三界,掌握长生不老之奥秘,我就是绝世仙尊!“我只是像救活她……”异域战场,他是威名赫赫的龙魂战神。回归故乡,他是藉藉无名的退伍小兵。 潜龙出渊,王者傲世,龙有逆鳞不可触,触逆鳞者,虽强必诛!天赋不足,仇人就是对自己尽心付出的师父,想报仇却无法达到师父的高度,还有无法无视师父的关爱。这是一个必须洗心换骨才能迎来成功的故事。熟读三国的刘宏突然穿越到了东汉末年早死的一个皇帝身上!算算还有五年就要死!刘宏决定!逆转乾坤! 时代无情,岁月流逝。想要成为天地间最强大的存在需,勿忘初心,面对世间种种困难,不惧因果,敢于尝试,学会放弃。23世纪已经来到,这世上流传这异世界的传说,我林萧,我的爷爷曾给我说过,他去过异世界。我原本以为这仅仅是个传说,可没想到有一天,国际联盟探险队和国际研究所找上我的爷爷,说异世界与我们断开了联系,此时,我才明白异世界是真的。一百年前,九州界发生了一些变化,一百年后,九州界发生了更多的变化。何为仙,何为凡。 仙为何生来便高凡人一等,受凡人供奉,享人间香火,天上仙喜乐则凡间人得益,天上神恼怒则凡间蚁哀苦。 蓝星之上,流传着各式各样的神话传说,无人不知,无人不晓,但却无人真正见过这些传说中的神明。 那他们究竟存在是否。 是抛弃凡人而去,还是被封印在了某处,而那些神话究竟是有人随意编造,还是神明有意传播在世间? 科学证实的,便是真的吗? 在这个充满科学的蓝星之上,究竟还有哪些秘密没有被探索出来。 当一个来自外界的绝世大能满怀好奇的来到这个与众不同的星球,他带来的究竟是救赎,亦或者毁灭呢? 顾清是一个大二即将毕业的学生,这个时候学校居然提前让学生们出来实习。刚刚出到社会工作的顾清又会遇到怎样的故事呢?他又会在什么时候脱单呢,不用每年都是双11和光棍节一起过吧!
pkav网络安全 漏洞对网络安全的危害 郑州的数据营销公司 自己站网站 安徽信息安全等级保护网 互联网营销案例 如何修改网站关键词 信息安全产品采购名录 互联网信息安全评测认证 网络安全流程 孩子厌学的辅导方法【www.richdady.cn】 无形干扰的原因分析咨询【www.richdady.cn】 冤亲债主的干扰案例【www.richdady.cn】 孩子不爱读书的阅读计划如何制定?【www.richdady.cn】 纠纷咨询【www.richdady.cn】 冤亲债主干扰的前世记忆咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 特殊学校的教学方法【σσЗ8З55О88О√转ihbwel 亲子关系的心理调适【微:qq383550880 】√转ihbwel 有官司的解决方法咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 感情纠纷的案例分享咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 邪灵的感应现象【微:qq383550880 】√转ihbwel 失业的案例分享【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 家庭关系的问题分析咨询【微:qq383550880 】√转ihbwel 阴间生活的前世因果咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 特殊学校的案例分享【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 特殊学校威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 家庭关系的咨询技巧【微:qq383550880 】√转ihbwel 前世今生的轮回存在吗?咨询【微:qq383550880 】√转ihbwel 如何超度婴灵?咨询【微:qq383550880 】√转ihbwel 发育倒退对孩子心理的影响【企鹅383550880】√转ihbwel 东华大学 信息安全 大连做网站的公司有哪些焦作做网站 网络安全周宣传活动 网络营销推广环境分析报告 余额宝营销 建个营销型网站多少钱 网络公司营销手段天津 网站设计公司 网络公司营销手段天津 网站设计公司 信息安全产品采购名录 中央网络安全和信息化 济南网站建设第六网建 微营销真的假的 狼客网络营销 厦门网站制作品牌 东营设计网站建设 教育信息安全等级保护测评中心 云平台的运维与管理 ppt 大数据网络安全专业 信息安全应急响应工作流程包括 网络安全流程 手机微信一体网站建设 网络安全运维方案 信息安全组织机构 警惕网络窃密构筑网络安全防火墙视频 深圳网站建设流程 网络营销的拓展方法 如何修改网站关键词 网络安全 bbs 怎样创建网站 营销学术语 讲述身边的网络安全 网络安全测试平台 新浪微博垃圾营销范围 第三届网络安全宣传周 信息安全大数据公司排名 沈阳做企业网站的公司 常用的网络安全协议 信息安全威胁发展趋势 信息安全风险评估服务 杭州网站建设公司联系方式 信息安全的人员安全,-1 信工所信息安全,-1 惠州网站开发公司 东莞政府信息安全 世界网络安全大赛 广州网站建设优化昆明网站推广优化 网视觉营销 厦门网站制作品牌 全网营销思路 营销学术语 东莞政府信息安全 注册信息安全员 考试 湖南信息网络安全协会 东莞南城网站建设 如何修改网站关键词 信息安全大数据公司排名 网络营销四种策略 qq营销网 漏洞对网络安全的危害 信息安全产品采购名录 邯山网站制作 网站主色调简介 网络公司营销手段天津 网站设计公司 公安部 信息安全 营销方案中的价格策略 饥饿营销的作用 2016信息安全产业规模 信息安全审计计划 注册信息安全员 考试 常用的网络安全协议 重庆网站建设公司 网络营销四种策略 破解"工业控制系统信息安全"迷 吕梁网络营销师 教育网站 网页赏析 网站建设的素材处理方式 软件网络安全认证证书 邢台网站推广 网络安全对企业 信息安全组织机构 网站建设开发公司 网络安全在线课程 狼客网络营销 网站步骤 沈阳做企业网站的公司 大连做网站的公司有哪些焦作做网站 大连做网站的公司有哪些焦作做网站 网络公司营销手段天津 网站设计公司 重庆网络营销是什么意思 第三届网络安全宣传周 网站组成 网络安全周第几届 信息安全控制程序 怎样创建网站 营销网站卖产品方案 网络安全周报道 济南网络安全培训 信息安全等级保护定级备案 2017威胁网络安全事件 聊城定制化网站建设 网站步骤 网络安全局 网络安全备案 网站微博营销哪个好用 中央信息安全 网络安全周宣传活动 网络安全 bbs 网络安全运维方案 pkav网络安全 建网站怎么弄 漯河做网站 网络安全测试平台 公安部 信息安全 亚太地区信息安全问题 网络安全运维方案 邢台做网站推广价格 新浪微博垃圾营销范围 软件网络安全认证证书 如何建立信息安全标准化 营销网站卖产品方案 饥饿营销的作用 武汉做网站公司 信息安全需要关注网站 网络安全教程 百度云盘 哈工大网络与信息安全 网络营销推广环境分析报告 世界网络安全大赛 全网营销思路 网络安全对企业 网络安全共享中心 网络安全大学 经营模式和营销模式 余额宝营销 网络安全流程 大数据网络安全专业 常用的网络安全协议