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
教学营销网站设计psd天蝎网站建设公司常州网站制作机构网站备案教程国外网络安全事件有哪些网络营销什么网络安全平台培训会网络营销数据的来源和作用园区网站建设来到历史世界的叶南风,发现和自己想的不太一样。 万道皆修,妖魔横行。 没办法,先苟着吧。 竟意外绑定【儒道成神】系统。 “叮!您创作一首绝品诗,儒道修为+3年。” “叮!您创作一篇绝品词,奖励《天机宝术》。” “叮!您创作一本小说,奖励儒道至宝一件。” 本想一路苟到最强者的叶南风,偏偏被娘子安排科举,还不小心中了状元。 那日。 女帝登基。 叶南风看着女帝错愕不已。 “这不是我家娘子吗?”退一步身陨,进一步成魔! 各大文明之中的修真者,通过操纵低能量的行星汲取能量,肉体凡胎不能承受过高的能量!修为越高,行星提供给他的能量越高, 文明分为,人类文明,机械文明,幽灵文明,创世文明,一次意外的事故,主角和同事流落荒岛,众人绝望之际,最后看主角一步步带领大家不断的从求生走向开拓...他是一个怀揣着成为伟大探险家梦想的中二少年,然而在现实中他却只是一个普通的高中学生,因此他每天感叹生不逢时。。。停停停,谁把我的草稿给换了?赶紧给我拿回来,爷什么时候感叹生不逢时了?开什么玩笑以为这就可以打败我了吗不存在的,我可是励志要想成为麦哲伦,哥伦布那样伟大探险家的男人,就算是老妈的拖鞋也无法阻止我,哎哎,班长你干嘛这个眼神看我,不要用看狗一样的眼神去看一个未来的伟大探险家啊,搞笑幽默的校园日常,身份神秘的未知来客,离谱扯淡的高科技,可甜可虐的恋爱故事,以及那一切背后的神秘男人,看似日常的生活,事实上背后早已被人画上了巨大的计划图纸,当然最难受的就是,这么多后宫我该选谁好啊。(本书原名薄荷样的青春)燕雀安知鸿鹄之志……我为鸿天没什么睁开眼,林浩强重生到和妻子离婚的当天。 上一世的他,五毒俱全,抛妻弃女。 弥留之际的他,得知老婆积劳成疾,早已亡故,女儿叛逆,十年牢狱之后,死于街头。 林浩强死不瞑目。 上天给了他一个重生的机会,还给了他一方小世界。 为了弥补上一世的罪孽,林浩强起早贪黑,拼命工作,把老婆和女儿宠上了天。这个世界,儒墨法道,百家争鸣 苏文以为来到以文乱法,以武犯禁快意恩仇的大争之世 没想到却被诡秘所支配…… 这是一部我在某次特别的日子特别的时间听到的的故事,我记得那是一个晚饭时间直到凌晨五点多的一个故事,这个故事它或许不华丽不爽文不刺激,它就和我们普通人的生活一样,但却有着它不一样的地方。
信息安全集成 有哪些重庆专业的网站建设公司 滕州做网站 网络信息安全是一个动态的概念 网络营销什么 信息安全包括哪些安全 2014年中国跨境电商网络营销大会暨谷歌seo高峰论坛 单位网络安全搭建 网络安全黑白之道 网络安全投诉中心 杰森影像网站建设 学习成绩差的环境影响咨询【www.richdady.cn】 老公家暴的应对方法【www.richdady.cn】 儿子不读书的环境影响【www.richdady.cn】 如何解决事业不顺的问题?【www.richdady.cn】 特殊学校的前世影响咨询【www.richdady.cn】 无形干扰威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 什么原因意外【企鹅383550880】√转ihbwel 特殊学校的前世影响咨询【微:qq383550880 】√转ihbwel 感情纠纷的解决技巧咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 不爱读书的心理调适威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 前世今生的轮回真相咨询【企鹅383550880】√转ihbwel 什么原因意外的前世记忆咨询【σσЗ8З55О88О√转ihbwel 失业的心理调适咨询【企鹅383550880】√转ihbwel 老公家暴的环境影响咨询【微:qq383550880 】√转ihbwel 祖灵的超度仪式【微:qq383550880 】√转ihbwel 莫名其妙感伤的前世因果咨询【www.richdady.cn】√转ihbwel 强迫症的症状与诊断咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 外灵干扰的前世因果咨询【企鹅383550880】√转ihbwel 人际关系不好的环境影响咨询【企鹅383550880】√转ihbwel 财运不佳的财富转运方法有哪些?【σσЗ8З55О88О√转ihbwel 网络安全的漏洞 营销的不足 厦大网络安全 信息安全分级保护级别 制作网站的公司 南昌网站建设公司服务器 网络营销课程 网络安全黑白之道 成都 做网站 模版 青岛做网站的公司排名 银行信息安全案列,-1 2014年中国跨境电商网络营销大会暨谷歌seo高峰论坛 国际间的网络安全 网络营销实训课程ppt模板 敦煌网营销 富阳网站建设 徐州网站制作如何定位 企业建网站 在网络安全体系构成要素中响应指的是什么 浙江网络信息安全 网络安全人员能力认证 网站有几类 北京网站建设公司案例 信息安全风险管理策略 网络安全人员能力认证 营销网站与传统网站的区别 涪陵网站建设 大学生网络营销策划书 营销挖掘助手 信息安全技术pdf 网络安全.pdf 顺德网站优化公司 青岛做网站的公司排名 网络营销基本程序 威海网站优化 南昌网络安全 计算机信息安全保护 网络营销实训课程ppt模板 使用网络安全的公司 粉丝通营销 信息安全专业学习软件 信息安全竞赛题库 网页制作淘宝网站建设 公司信息安全建议 做一个独立网站需要多少钱 账户信息安全事件,-1 学校网站模板 信息安全包括哪些安全 网络安全法 等级保护 软文营销案例有故事 风云网络信息安全渗透测试课程 简易的网站 云平台网络安全 厦门网站建设企业 常州网站制作机构 吕梁网站建设 合肥做网站域名的公司 营销式网站制作 网络营销实训课程ppt模板 点网站建设 山西做网站的企业 服务器信息安全 如何用网络营销的方法有哪些方法有哪些特点 上网站乱码 营销师网站 计算机信息安全保护 信息安全包括哪些安全 中国 局网络信息安全 产品设计优秀网站 网络营销基本程序 武汉企业制作网站 上海网络安全专业大学 网络营销基本程序 网站备案教程 东莞做网站的公司有哪些 涪陵网站建设 遵义网站建设 上海整合网络营销公司 网络营销什么 微信营销的成功总结 信息安全平台框架 国际信息安全资讯 百度知道营销专家 网络安全人员能力认证 外贸营销公司 非经营网络安全审计系统 网络安全.pdf 网站建设陕icp 网络安全平台培训会 建设手机网站包括哪些费用吗 盈利型网站 深圳网站建设公司 网络安全的漏洞 网络营销宣传方案 红酒网站模板 厦大网络安全 点网站建设 产品设计优秀网站 微信营销的成功总结 2014年中国跨境电商网络营销大会暨谷歌seo高峰论坛 厦大网络安全 网络安全软件的使用 网络营销目标市场分析 美国国际信息安全大会 网络安全软件的使用 国际间的网络安全 网络安全活动的开讲词 手机网站前 制作网站的公司 网络安全防护设备部署 网络营销报告 信息安全风险管理策略 企业建网站 中国网络安全中心 天?h网络安全审计系统v6.0 使用网络安全的公司 网络营销课程 信息安全有效,-1 网络信息安全是一个动态的概念 东莞做网站的公司有哪些 公安厅 信息安全 滕州做网站 云平台网络安全 营销的不足 成都 做网站 模版 顺德精品网站建设 网站版式设计 银行信息安全案列,-1 e春秋网络安全实训平台 网络安全投诉中心 菏泽网站制作 在网络安全体系构成要素中响应指的是什么 公司信息安全建议 单位网络安全搭建 国际信息安全资讯