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
连云港网站建设中共中央网络信息安全办公室一般网站有哪几部分构成网站设计公司长沙网站设计公司长沙办公室信息安全教育国家信息安全发展信息安全产品有哪些java web网络安全连云港网站建设一朝穿越成为有钱人家的纨绔少爷,本想着就这样当一辈子纨绔子弟,奈何实力不允许啊... 于是,斗反派,除奸佞,平天下,看着自己彪悍的战绩,萧子澄很无奈: “我明明只想当个败家子来着....” 在一个风雨交加的夜晚,一个来自东北的白领,因为一个误会而被人推下河里。浑浑噩噩的脑袋醒来之后发现自己变成了个婴儿,而且这陌生的女人是谁啊?抱着我晃呀晃的,人家电影里穿越都是当皇帝当高手,为什么我变成了婴儿啊啊啊啊啊!!!想说话都说不了。一个穿越后被恶魔选中的继承人,却是个无神论者。恶魔啊恶魔,你确定你选对人了么?“好不容易穿越一次,你却让我输得这么彻底,焯。” 林晨骂骂咧咧的端着眼前的黑糊糊一口闷了下去。 “赶紧林小子,喝完这碗还有一堆没喝呢。” 老头咧咧嘴催促着,丝毫不在意林晨的怪异。   玄阳穿越洪荒大地,拜师通天教主后,觉醒剑尊系统。   从此,玄阳走上了日复一日的拔剑之途。   于他而言,只要拔剑,就变强!   拔剑十万次,一剑断天河。   拔剑百万次,一剑可屠圣。   拔剑千万次,一剑平天地。   拔剑亿万次......   玄阳:“我有一剑,可平天地,逆阴阳,敢问天地众仙,谁可接我一剑!”   自此,玄阳剑圣之言,广布洪荒。 原本这个世界挺正常的,直到有一天,杜五仁看到了在天空翱翔的人类后,整个世界都不正常了。 老师:什么!你竟然会九阴白骨爪,看来我不能再隐藏了。 哥们:什么!你竟然有上古神器,看来兄弟我装不下去了。 父母:什么!你…你竟然考试没及格,看我不教训你。 杜五仁:……幸好我有系统大大。 穿越到大丰界的秦风,本以为能够成仙问道,潇洒过一生。但没想到自己身中火毒,只剩两百年的寿命,算了,该吃吃,该喝喝,按部就班就好,道——不可强求。一个写作爱好者凄冷的圆月下,寥寥孤魂在一望无际的大陆上游荡。天边,时而有憾人心弦鸟鸣。虚幻的夜晚,不知还有谁彻夜未眠。 西北荒漠、大沼泽、海与腐灼之地,世界究竟有多大? 似乎是亘古不变的,御魔界像风烛残年的老人,苟延残喘着。 从何时起,分为三域的御魔界迎来了新生,接着又是灭亡。一次次的破碎中,罗盘十二境在混沌里缓缓旋转。 谁知道,明天,又是什么样...... 倒霉蛋李悠然被陨石砸中,竟然被超高智能机械生命寄生,穿越到了陌生的异世界。在这个剑与魔法的世界,李悠然又是如何用机械科技走出一条康庄大道? 江湖远而乱朝堂 纷乱的时代刚刚结束,混乱却纷涌而至。 是拥兵自重,还是自立为王? 是冠绝天下,还是一统江山? 庙堂之上人心叵测。 江湖深远杂乱险要。 君若不弃,还请拭目以待。 且看琅琊成名时!
公告网络安全 张家港专业的网站制作公司 营销策略方案 中国计算机网络安全大会 大连做网站 杭州网络科技网站 陈肇雄 网络安全 信息安全 北京,-1 信息安全产品有哪些 石家庄网站建设找哪家 查财运专业服务【www.richdady.cn】 婴灵的前世记忆咨询【www.richdady.cn】 莫名其妙感伤的原因分析【www.richdady.cn】 儿子抑郁症的咨询技巧咨询【www.richdady.cn】 前世今生测试在线【www.richdady.cn】 家庭关系的矛盾化解方法有哪些?威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 发育倒退的自我提升咨询【σσЗ8З55О88О√转ihbwel 前世今生的轮回转世咨询【www.richdady.cn】√转ihbwel 灵魂种子治疗咨询【σσЗ8З55О88О√转ihbwel 意外的前世缘分【企鹅383550880】√转ihbwel 外灵干扰的前世因果【企鹅383550880】√转ihbwel 莫名其妙感伤的解决方法咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 冤亲债主干扰的真实案例有哪些?咨询【企鹅383550880】√转ihbwel 亲子关系中的沟通艺术【企鹅383550880】√转ihbwel 迟缓儿的前世因果咨询【微:qq383550880 】√转ihbwel 迟缓儿的康复训练咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 孩子学习不好的解决方法【微:qq383550880 】√转ihbwel 前世老婆咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 内心恐惧胆怯的前世因果咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 儿子抑郁症的症状与诊断咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 网络安全基础答案 个人 网络安全认证 外贸网站建设公司流程 网络安全面临的主要威胁及解决措施 信息安全专利 视觉营销网站 网络安全未通过认证 信息安全介绍 浙江省信息安全协会 核心机房的安全规划物理安全链路安全网络安全系统安全信息安全 网络营销网站 大连营销外包公司 太原网站开发哪家好 德州网站优化 什么不属于网络安全技术 杭州网络科技网站 网络安全基础答案 个人 网络安全认证 外贸网站建设公司流程 网络安全面临的主要威胁及解决措施 信息安全专利 视觉营销网站 网络安全未通过认证 信息安全介绍 浙江省信息安全协会 核心机房的安全规划物理安全链路安全网络安全系统安全信息安全 网络营销网站 大连营销外包公司 太原网站开发哪家好 德州网站优化 分页网站 外贸网站推广 信息安全专利 信息安全类网站 信息安全介绍 提高网站安全性 全面的手机网站建设 公司网络安全需求报告 贴吧营销 德州网站优化 网络营销与编程 中国网络及信息安全法 网络信息安全 撤销网站 网络营销能力秀注册 公告网络安全 网络安全就是信息安全 重庆信息安全与管理 杭州网络科技网站 营销4.0 网络安全未通过认证 国家网络安全整治多久 陈肇雄 网络安全 企业网络安全管理软件 信息安全身份认证技术 厦门 做网站 上海市网络安全办公室 提高网站安全性 绿盟网络安全教程 我国网络营销现状分析 个人 网络安全认证 营销必修课 网站红蓝色配色分析 什么是网络直播营销 青岛城阳网站设计 网络安全就是信息安全 三星网络营销策划书 福州网站优化 病毒营销模式有哪些营销的中心 微网站定制 武汉网络安全培训 官网营销 遂宁网站优化 中华人民网络安全协会 新乡网站设计 青岛城阳网站设计 php网站培训 全面的手机网站建设 呢图网站 贴吧营销 广东网站建设 传统市场营销理论 武汉手机网站建设动态网络安全证明 gartner 信息安全趋势 信息安全 人员证书 有哪些网络安全机构 连云港网站建设 信息安全 人员证书 全面的手机网站建设 聚美优品营销策略存在的问题 厦门app网站设计 网络安全面临的主要威胁及解决措施 企业h5网站建设 java web网络安全 网络安全服务保障方案 重庆涪陵网站建设 太原网站开发哪家好 自个网站 负面营销模式 网络安全基础答案 嘉兴网站设计 网络营销实验二 信息安全人才需求图 摄影网站建设 windows 网络安全控制软件 网络安全就是信息安全 山东省公安厅 网络安全 苏州网站建设logo 解放军信息安全测评中心 外贸网站建设公司流程 关键营销 全球网络安全500强 gartner 信息安全趋势 网络安全服务保障方案 重庆信息安全与管理 网络搜索引擎营销案例 信息安全监管 分页网站 网络安全战略合作协议 信息安全监管 温州微网站制作公司推荐 网站红蓝色配色分析 做电子外贸网站建设 网络多媒体信息安全保密技术 网络营销与编程 网络营销的能力要求 北京网站页面设计 信息安全专利 大连营销外包公司 营销策略方案 摄影网站建设 广州 网站 设计 网络安全审计设备报价 市南区网站建设 聚美优品营销策略存在的问题 网络安全实名认证查询