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
南京新媒体营销培训4p市场营销组合策略信息安全 一级学科 2014网络营销推广 优帮云哈尔滨政务性网站制作公司信息安全公开课西安网站开发微信营销的特点有哪些大学生网络安全知识竞赛企业 网络安全 案例分析《紫薇真经》内经篇是对中医理论的探索和创新,提出了天干命理辨证分型的新方法,星星之火,可以燎原,希望这一理论研究能振兴没落的中医传统文化,为实现中华民族伟大复兴尽绵薄之力。 吊丝青年穿越唐朝当王爷,开始了诸王争霸战。机智权谋比不过太子李建成,文韬武略敌不过秦王李世民,拚杀玩命完败于齐王李元吉。奈何?唯靠一张利嘴,两把刷子,纵横天下,笑傲江湖。数天下英雄,还看我楚王李智云。萧宸弥补之前犯下的错上山求教,师傅给予任务下山后抛去怜悯,同情,救出林青雨与其一同报仇雪恨,手握双刀,神挡杀神,佛挡杀佛。剑去池空一水寒,游人来此凭栏干。世间万事消息尽,只有青山好静观。 叶乘风只是想安安稳稳的在穿越后活下去。但命运却不停逼迫着他前进。逼着他成为人们口中的侠 作为社恐的叶宇,在应聘的过程中得到社恐人生系统。 一,应聘上总裁:奖励现金一百万! 二:应聘失败,被直接赶出去:奖励价值二十亿的公司10%股份! 失败的奖励比成功还要好。 叶宇:请问你们还招总裁吗? 董事长:你有什么能力应聘上我们的总裁? 叶宇:普通大学毕业!特点社恐,擅长吃饭! 董事长:你会怎么管理公司? 叶宇:我会早上十点上班,下午五点下班,不允许任何人加班! 他的回答震惊了所有人! 这一番谈话后。 他已经做好了被直接赶出去的准备,喜提20亿的失败奖励! “我们公司就需要你这种超级人才管理!” “恭喜你,应聘上总裁!” 董事长喜笑颜开.. 夏建独身混都市,历尽苦难,终成正果。摇身一变,他成了名符其实的大老板……人点烛,鬼吹灯,恶灵守,盗墓王。 当结合了四系的少年穿越到盗墓的世界时,整个世界都要被玩坏了。 胖子:我师兄牛逼,和他下墓我就没怕过。 三叔:七爷是我见过最厉害的倒斗高手。 张麒麟:他比我强。穆曦辰生在一个世家大族,但在一个夜晚,他所在的家族和族人被某个势力所灭,他和妹妹侥幸逃跑,在深山之中被一位神秘强者收为门徒······ 他们能否找到灭族真凶,为族人报仇呢?听说隔壁一妈就十六境下乱杀,那我这十二个师伯。。。。阿这,我好像有点无敌啊,宝儿。刘天莫穿越了,只想老老实实的做个大闲人,但奈何实力不允许。 内忧外患,愣是逼成了救世主,无所不能! 种田,发展工业,驱除外侵…… 且看我,如何成为一代枭雄!
铁人三项信息安全大赛 电商营销策略案例 操作系统信息安全 营销调研 虹口做网站价格 信息安全 一级学科 2014 网络安全大赛 盛世国际网络营销团队 网站建设天津 绵阳建网站 处理感情纠纷的方法咨询【www.richdady.cn】 升迁障碍的改运方法咨询【www.richdady.cn】 外灵的干扰特征咨询【www.richdady.cn】 婴灵的超度仪式如何进行?咨询【www.richdady.cn】 冤亲债主干扰的前世因果【www.richdady.cn】 什么原因意外的心理调适咨询【企鹅383550880】√转ihbwel 心慌胸闷头晕的医学检查【www.richdady.cn】√转ihbwel 与老公前世的记忆解析【微:qq383550880 】√转ihbwel 缺心眼的原因分析咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 失业的前世因果【www.richdady.cn】√转ihbwel 大龄剩女的婚恋建议咨询【企鹅383550880】√转ihbwel 强迫症的心理调适【微:qq383550880 】√转ihbwel 孩子不爱读书的阅读计划如何制定?咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 心理咨询与灵性指导咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 存不住钱的案例分享咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 冤亲债主干扰的真实案例有哪些?【σσЗ8З55О88О√转ihbwel 与公婆前世的故事分析【微:qq383550880 】√转ihbwel 官司的原因分析咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 投资项目【www.richdady.cn】√转ihbwel 孩子不爱读书的应对策略有哪些?咨询【σσЗ8З55О88О√转ihbwel 聊城市网站制作 网站设计费 网站空间 网络安全管理员 二级 网站改版方案 2. 网络时代中的企业特别是中小企业应该如何有效地实施网络营销? 广州手机网站开发报价 企业 网络安全 案例分析 网络安全名人 网站添加百度地图 服装外贸网站建设 病毒营销成功经验 大学生网络安全知识竞赛 信息安全 北京,-1 网络安全管理员 二级 企业 网络安全 案例分析 网络营销推广 优帮云 南京新媒体营销培训 信息安全身份认证技术 网站设计存在的不足 衡水企业网站设计报价 营销调研的过程 官方网站欣赏 哈尔滨政务性网站制作公司 网络营销与推广方案 池州网站优化 上海市网络安全办公室 视频营销 公告网络安全 套b网站 网站和h5 r-cnn网络安全 信息安全奖 致辞 信息安全公开课 网络安全证明 电商营销策略案例 jquery扁平风格的网站下拉菜单和宽屏焦点图切换结合样式 网络搜索引擎营销案例 达内网络营销视频教程 南京 网站设计 传统市场营销理论 学网络营销那里好 广州网站建设公司招聘 迈克菲网络安全套装下载 有哪些网络安全机构 乐营销网站 套b网站 快速设计网站 2016年第四届中国网络安全大会 2. 网络时代中的企业特别是中小企业应该如何有效地实施网络营销? 网络安全 收费 isccc信息安全服务资质 网站设计费 信息安全 一级学科 2014 信息安全风险评估计算,-1 视频营销 北京网诺信息安全技术有限公司 网站设计公司 无锡 国家信息安全发展 网络安全事件 企业网站设计经典案例 2016年第四届中国网络安全大会 服装外贸网站建设 营销调研的过程 网站修改标题有影响吗 苏州高端网站制作 卡片式网站 网络营销与推广方案 营销调研 广州网站建设公司招聘 贸易公司网站设计 icp网络安全防护 网络安全等级保护条例 网站有哪些类型 网络安全大赛 外贸网站模板 门户网站的功能 郑州网站推广公司 态势感知 网络安全 池州网站优化 网络安全公司50强 网络营销的对策有哪些 网络营销是啥 企业信息安全培训ppt 苏州高端网站制作 信息安全 北京,-1 郑州营销策划培训学校 免费建个人网站 关键营销 大学生网络安全知识竞赛 西安网站建设公司 天津市信息网络安全协会 网络安全证明 网络安全公司50强 网站需求 桂林网站建设 泰安网站设计 2017年信息安全研讨 横岗做网站 网络安全具体措施 微信营销的特点有哪些 网络安全大赛 中软信息安全考试题库 信息安全有哪些权威证书 信息安全政策文件 网络安全管理员 二级 微信营销软件推广 福州企业网站建设 达内网络营销视频教程 网站改版方案 信息安全身份认证技术 网站设计公司 无锡 gartner 信息安全趋势 衡水企业网站设计报价 郑州网站推广公司 郑州营销策划培训学校 青岛网站建设 桂林网站建设 衡水企业网站设计报价 网络安全人员管理规定 北京公司网站建设报价 营销策略方案 网络安全人员管理规定 gartner 信息安全趋势 信息安全风险评估计算,-1 普创营销策划有限公司 开展网络安全认证检测风险评估等活动 钦州网站建 安全牛 2016网络安全 网络营销和广告的区别和联系 网络安全证明 智能网联 信息安全,-1 黑色网站爱民网站制作 操作系统信息安全 如何制定网络营销策略