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
网站建设设计南京网站推广2017年信息安全大会信息安全风险评估小组每人了解且熟悉如何对此类文档收集整理顺德做网站的公司哪家好广州市手机网站建设营销导向企业网站策划网络信息安全的范畴昆明微网站搭建哪家好手机短信营销方案一名普普通通的机务,转世重生来到了神秘莫测的修仙界,成为一个小家族少爷。外有强敌虎视眈眈,内有家族举步维艰。颜川奋起挣扎,逆流而上,成长到修仙界之巅。入赘女婿如何受气难当,人生一路走向巅峰李白三入长安,却发觉长安陷入了一场巨大的危机当中。为了长安城步步为营的他,逐渐发现事情正向着更深的一层发展。。。懒得写世间灵纹分紫微、太微、天市三等! 亦被分为先天、后天、传承三种! 少年被虐待而死,心有不甘催生灵纹,从此踏上仙路!这个世界上总有那么一些人,他们无畏,固执,乃至偏执,不羁,骄傲,而又狂妄。即使到了绝境,他们也绝不妥协。   从不给自己留任何退路,只愿勇往直前,哪怕最后是死。 这是一个只修炼肉身,不修炼灵气的少年,在命运的逼迫下,以凡人之躯一步步走向炼体成仙的故事。 做好准备,全程高燃。在遥远的战场,少年曾是这个修罗场的噩梦,在生与死的任务中少年早已麻木。三天后,南星市的火车站中一个民工走出,‘’陈梦‘’周峰看着纸条上的名字,这是他知道的唯一的信息。本以为只是一场简单退婚,没想到又是一场腥风血雨...... 这一次不是在毫无法则的战场,而是在南星这做繁华城市,林峰又将如何应对这接踵而至的麻烦。操吴戈兮被犀甲,车错毂兮短兵接!个人奋斗史诗!高考毕业生王阳在经历了高考落榜,女朋友劈腿之后,意外的发现自己的手机中多出了一个短视频APP《快音短视频未来版》。 “盛鼎新城发生火灾,截止到6月28日,警方已经证实,此次大火造成两死一失踪,死者为集团董事长苏轻雪,大厦保安下落不明。” 正当王阳准备删除这个扯淡软件的时候,发现事情居然真的如视频所说的发生了…… 王阳本来想凭借预知未来成为一个亿万富豪,却因为一次刺杀意外觉醒了异能【神赋】,并且卷入了一场执法局与暗夜教会的斗争中……我是作者玄黄凌天,简称玄凌或凌天。这是我首次在本网站发布作品,也是一部长篇浪漫主义半白话同人作品。喜欢我的作品的可以进入我的联络群:452655964。欢迎各位书友前来与我交流。
网络安全与黑客攻防 高校网站首页设计 2017玩转网络营销 全网营销方案及布局 网络安全法 爬虫 信息安全防护体系原则 网站和域名 东莞网站优化公司 手机短信营销方案 谷歌网站建设 婴灵对家庭的影响咨询【www.richdady.cn】 感情纠纷的原因有哪些?【www.richdady.cn】 外灵干扰咨询【www.richdady.cn】 内心恐惧胆怯的前世影响咨询【www.richdady.cn】 前世老婆【www.richdady.cn】 邪灵咨询【σσЗ8З55О88О√转ihbwel 意外的前世解析【企鹅383550880】√转ihbwel 迟缓儿咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 人际关系不好的案例分享咨询【微:qq383550880 】√转ihbwel 失业后如何快速找到新工作【微:qq383550880 】√转ihbwel 有官司威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 发育倒退的环境影响威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 与老公前世的前世缘分咨询【σσЗ8З55О88О√转ihbwel 孩子压力大的案例分享【www.richdady.cn】√转ihbwel 大龄剩女的社交技巧咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 内心恐惧胆怯的前世记忆【企鹅383550880】√转ihbwel 老公家暴的咨询技巧咨询【企鹅383550880】√转ihbwel 如何解决感情纠纷?【www.richdady.cn】√转ihbwel 家庭关系的改善方法咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 阴间生活的前世缘分咨询【www.richdady.cn】√转ihbwel 广州市手机网站建设 网络营销分为哪几大类 问答营销的推广流程网络安全组组织 信息安全等级测评资质 信息安全等保测评 淄博网站推广 社会化营销关键词 工业互联网 网络安全测试 美发营销型网站 信息安全巡检服务 绵阳公司商务网站制作 东营专业网站建设 为什么有些网站搭建的是php其所有网页均已.htm命名 购物网站推广 互联网营销领域的公司 1、大型门户网站服务功能 营销咨询服务内容 外贸网站推广方法 关于网站设计的价格 广东省信息安全等级保护,-1 信息安全等级保护政策培训教程,-1 网络营销总结与分析报告 公安部信息安全查询 2017玩转网络营销 网络营销师的培训机构 青岛网站建设 专业企业网站建设定制 核心机房的安全规划物理安全链路安全网络安全系统安全信息安全 制作网站 郑州网站建设定制开发 莞城网站制作 物理安全网络安全应用安全 社会化营销关键词 公安部网络安全考核 2017网络安全形势 网络信息安全标准 陕西省信息网络安全协会 信息安全等级测评资质 网络安全能力认证考试 内蒙古网站建设 舆情营销网 美发营销型网站 佛山做网站格 淄博网站推广 公司网站建设总结 网站和后台 中国 信息安全 2013网络安全威胁趋势 编程和网络安全哪个好 大华信息安全四个惩罚 北京网络安全协会 通信行业网络安全 2017玩转网络营销 网站建设管理软件 制作网站 莞城网站制作 网络营销的优点是什么?优秀的网络媒体应具备的条件是什么? 网络营销的评价指标 陕西省信息网络安全协会 工业互联网 网络安全测试 社会化营销关键词 校园网络安全上市公司 软件开发网络安全 东莞营销型网站建设 郑州网站建设定制开发 核心机房的安全规划物理安全链路安全网络安全系统安全信息安全 公司网站建设总结 舆情营销网 关于网站设计的价格 网站建设设计 呼伦贝尔网站建设 b赣州网站建设 网站网页制作机构 制作网站 2017网络安全工具包 昆山设计网站的公司 宁波信息网络安全报警网站 罗湖高端网站设计 昆明营销策划 宁波信息网络安全报警网站 911事件 信息安全 公司倒闭 信息安全等级测评资质 社会化营销关键词 网络营销师的培训机构 网站制作培训 美发营销型网站 对信息系统运营 使用单位的信息安全等级保护工作情况进行检查 大华信息安全四个惩罚 网络安全的目标是什么 网站和后台 关于网站设计的价格 日常办公应注意的信息安全 e mail营销主题 微信营销的目的 外贸营销整体解决方案 网络营销的评价指标 全国信息安全等级保护测评机构推荐目录,-1 手机短信营销方案 美发营销型网站 网站网页制作机构 中国 信息安全 问答营销的推广流程网络安全组组织 国家网络安全小组成员 专业企业网站建设定制 网络安全能力认证考试 校园网络安全上市公司 淄博网站推广 2017年信息安全大会 公安部网络安全考核 专业企业网站建设定制 佛山做网站格 软件开发网络安全 优优营销软件 网络信息安全好学吗 e mail营销主题 网络安全的目标是什么 昆山设计网站的公司 1、大型门户网站服务功能 airbnb的营销 信息安全巡检服务 杭州营销型网站建设 盘锦网站建设 信息安全 ppt airbnb的营销 网站和后台 社会化营销关键词 北京网络安全协会 网站和后台 莞城网站制作 中国网络安全问题 制作网站 南京网站推广 昆明营销策划 佛山做网站格 信息安全是指保护信息的