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
网站升级改版端午节微博营销清华网络安全gartner公布 2014年十大信息安全技术,-1华为信息安全认证证书南京公司网站建立南京公司网站建立鸡西网站建设广州信息安全机构微信与营销心得体会一个未度过雷劫的尊者,一件失落的遗宝,本该无关的两者却因一次入世有了不同。巧合?机缘?重临天宇的林念凡发现自己仿佛陷入了一个阴谋之中……百厄除尽,荡尽魑魅。 我!都市最强捉妖人生活在这个世界与世界衔接的时代,定要守护我心中的梦想,称为真正意义上的最强捉妖人。 维护世界!不!我的理想是称为最强! 保护人类安宁?不!我的梦想是成为最强。苏陌,白慕雅两人因王者荣耀而相遇相识,会碰撞出怎么样的火花呢?让我们拭目以待吧。秦枫,六大世家秦家独子。 在一次任务中遭遇埋伏,师傅因保护他而死,自己也经脉寸断,武功俱废。 …… 是苟活一世,还是重头来过。 一人一剑,书写属于他的都市传奇。凡人修身练体为主,而他则是力量的本身存在。咸鱼舰长董墨轩意外身亡后来到了崩坏世界,原本想继续自己舰长职责的他却发现自己成为了一名死士。 所以,董墨轩决定………… 我不做人了,女武神们! 我要成为死士王君临天下! 然后………… “哦,是吗?” 看着拿着枪顶着自己女孩,董墨轩不屑的表示………… 不要杀我,我真的是好死士啊啊啊啊啊!!!如果你正在读这段话,你已经昏迷了很久了,我们不知道这段信息会出现在你梦境的哪个阶段,但我们真心希望你能看到,请赶快醒来!孤烟灼,大漠凉, 千绝弃吾伤,无人伴身旁。 万物若寒光,无处暖心房。 纵有心头怀热血, 不抵寒夜浸魂霜。遭遇背叛能够保持心态,遭遇绝境奋力拨开迷雾,遭遇不公执着于平等,遭遇低谷从未放弃,只为坚守那一份心中的美好本命灵兽是个病秧子怎么办? 失去灵兽,就真的只能沦为奴隶,被剥削,被压迫了吗? 林羽告诉你,不管是人是兽,得了病,就的治! 身为兽医的穿越者林羽,在御兽为尊的幻兽大陆,注定不平凡! “小灵兽,你也不希望你家主人被欺负吧?” “圣女殿下,你也不希望你的灵兽病重吧?” “你们两个, 都不想让对方为难吧?” “桀桀桀……”
网络安全测评机构 辽宁 网络安全厂商排名 成都网络营销服务公司北京大学信息安全 移动网站建设 国家信息安全一级资质 网站设计理念 网络安全厂商排名 创做网站 鸡西网站建设 南京公司网站建立 大龄剩女的婚恋困惑如何解决?【www.richdady.cn】 感情纠纷的前世因果【www.richdady.cn】 阴间生活的前世记忆【www.richdady.cn】 家庭关系中的矛盾如何解决?【www.richdady.cn】 前世老公的前世缘分咨询【www.richdady.cn】 感情纠纷的情感和解咨询【企鹅383550880】√转ihbwel 与男友前世的前世解析咨询【企鹅383550880】√转ihbwel 前世老公的前世解析咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 学习成绩差的自我提升咨询【微:qq383550880 】√转ihbwel 如何化解婴灵带来的负面影响?咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 心慌胸闷头晕的环境影响【微:qq383550880 】√转ihbwel 大龄剩女的婚恋规划如何制定?【σσЗ8З55О88О√转ihbwel 婴灵【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 大龄剩女的情感生活如何改善?【σσЗ8З55О88О√转ihbwel 忧郁症的治疗方法咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 感情纠纷的情感调解威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 意外的前世因果咨询【企鹅383550880】√转ihbwel 解梦的情感释放咨询【企鹅383550880】√转ihbwel 孩子不爱读书的阅读环境如何营造?【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 感情纠纷的情感咨询咨询【企鹅383550880】√转ihbwel 信誉好的龙岗网站制作 广州信息安全机构 网站预算 鸡西网站建设 网络安全未通过认证 大连做网站 网络营销工具的分类 安阳做网站 广州h5网站建设公司 北京网站页面设计 计算机网络安全产品认证 临沂在线上网站建设 江门网站建设 信息安全行业 交互式网站设计 深圳 传统营销策略是什么 营销型网站有哪些 银行客户信息安全 营销型网站有哪些 重庆主题营销页 网络安全和web安全 绵阳 网站 建设 大连营销外包公司 如何建立营销网络 2013年推荐更新的windows安全补丁 中国信息安全测评中心 网络安全测评机构 辽宁 经典网站设计 28岁报达内网络营销 网络信息安全月,-1 信息安全的社会效益 福州网络营销 网站预算 江门网站建设 做一个网站的费用构成 郑州营销外包公司有哪些 厦门市信息安全等级保护备案 展示广告搜索广告以及sns广告三者在营销目标上的不同 合肥 信息安全 创新的南昌网站建设 信息安全方针与安全策略 营销网站手机站 安阳做网站 德网站建设 公司网站制作策划 端午节微博营销 万和城网站 饿了么营销 百度推广的知识营销 网络安全测评方法 信息安全等级 保护备案查询 国内ui网站 营销型网站 网站建设与推广是什么 德网站建设 南京公司网站建立 南京需要做网站的公司 2017网络营销人才需求 福州网络营销 东莞网站建设 网络营销顾问的职责 网络安全测评机构 辽宁 信息安全等保认证 社区网络安全 展示广告搜索广告以及sns广告三者在营销目标上的不同 网站免费注册域名 交互式网站设计 深圳 自个网站 江苏移动网络安全 高亮 郑州营销外包公司有哪些 兰州网站设计 石家庄网站建设找哪家 百度推广的知识营销 台州做网站哪家好互联网 与传统营销区别是什么意思 互联网是网络的网络营销 国家信息安全一级资质 星巴克营销 2013年推荐更新的windows安全补丁 中国信息安全测评中心 营销型网站设计房地产 网络安全和web安全 清华网络安全 政府网站设计 社区网络安全 西安网站制作开发 广东网络安全平台登录 广州 网站 设计 手机营销网站 网络营销策略的访谈 北京网站页面设计 企业网站定位 饿了么营销 营销型网站设计房地产 广州信息安全机构 网络信息安全与防范 网络营销的适可而止 2012年网络安全大事件 物联网信息安全案例 全球网络安全500强 网络安全大会2015网络安全产品名称 百度推广的知识营销 信息安全的核心是景安建网站 网站设计理念 建英语网站 新型营销方式 关于微信营销的案例 微信营销与推广公司有哪些 广州 网站 设计 传统营销策略是什么 营销型网站有哪些 营销痛点 福田的网站建设公司 呢图网站 公安部网络安全保卫局网站 石家庄网站建设找哪家 2012年网络安全大事件 张家港专业的网站制作公司 万和城网站 重庆政府网站建设单位 提高网站安全性 厦门市信息安全等级保护备案 网站建设需要哪些素材 四川网络安全案例 企业网站配色绿色配什么色合适 java 网络安全 网络营销传播 案例分析 网络安全周宣传材料 信息安全逆向入门教程 网站建设与推广是什么 合肥需要做网站的公司 网络营销策略的访谈 网络安全专业? 关于微信营销的案例 网站建设与推广是什么 营销教程 张掖网站建设 外贸营销服务