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
青岛高端网站开发有国家认证的网络安全认证的 数据恢复公司中国信息安全标准体系建设规划网站没备案厦门模版网站企业数据信息安全 软件榆林网站建设营销培训证书重庆商城网站制作报价产品网络安全邪医回归,却被师父算计,做了上门女婿。 别人当上门女婿是受气,他是来当大爷的。 拳打无耻大舅哥,脚踢阴阳怪气小姨子。 恶少皆俯首,世家尽折腰,这是一代邪医纵横都市的故事。 杨羽穿越玄幻世界,面对狗男女欺压,生命危在旦夕时,开启狂暴吞噬系统。 系统开启,一切皆可吞! 从此天地色变,唯我吞天魔祖!天呐!一招大败鸿钧老祖!与大道大战九天九夜未分胜负的神秘人,竟然只是那少年的一道分身!   林凡穿越后荒古时代,天地灵力匮乏,身为五行霸体的他,竟然被人夺舍本源,沦为将死废人。   好在万念俱灰之际,他继承了帝尊传承意志。   从此林凡虽为一介凡体,欲可逆天崛起,纵横八荒,九天十地无敌手!   十万分身为我修炼,修为一日万里。   神通秘术晦涩难懂,我瞬间透彻!   天骄圣子,我一指可灭!   大帝古皇,覆手镇压!   洪荒大道,一念代之!世间,是否只是黑与白 任何不被认可的,难道就都是“暗” 若世间不去探求真理,那便让真理,来诠释这乱世该不该玩游戏?网络游戏,手机游戏,各种单机游戏。游戏的世界你不懂,我也不懂! 爱玩游戏的欢迎进入。开局出生在幽冥血海?还变成了冥河的唯一兄弟? 晓尽天下事的他,怎么可能甘心苟活一世?啊,你说这是巫妖量劫,那没事了! 入量劫?想都别想,这一世就硬苟!稳健人生,苟到天荒地老。 随着稳健的人生展开,天翻地裂的战斗却在洪荒大地上展开。 万物残缺、万道覆灭、世间唯有圣人门徒长存! 而战斗,也波及到了幽冥血海。 那一刻,天地闻之变色,无尽业力涌向洪荒天地,令天外残魂都震动不堪! 陆云景踏步而出,俯瞅诸世。 众人大惊! 竟是……有朕在,休叫山河破碎,五胡乱华,汉家儿郎当奋起反抗,扬华夏文明,汉家天下永固,大燕铁骑纵横天下,朕决定开启航海殖民时代,凡日月所照,山河所至,皆为燕土,一寸山河一寸血,华夏子民当屹立世界之巅。这片大陆名叫天海山,这里的人们以武为尊,以武会友,以气破镜重圆,以力相濡以沫。 这里的人们信仰修习能量,突破境界。 可人们争强比拼,要得到的是什么?是力量?是钱权?还是彼此? 活着的时候冷暖自知,搭配百味人生,读着读着这本书,相信我们可以渐渐知道人生的价值意义!童多宝,具有七窍玲珑心,却从小命运多舛,后得异人指点,修得无上神功,从此游戏人间,在这个巨大的异界大陆上,到处都是权力的争夺,封建主义皇位之间的暗潮涌动,一个在登基典礼上就被罢黜的懦弱皇帝,怎样走上复仇之路......
网络营销知识 网络营销与管理 食品公司网络营销方案 电信诈骗与网络安全 唯品会营销策划方案 咨询手机网站建设平台 日本网络安全技术 榆林网站建设 免费制作网站 营销品牌类公众号 纠纷的案例分享咨询【www.richdady.cn】 前世老婆的前世案例【www.richdady.cn】 自闭症的症状与诊断咨询【www.richdady.cn】 祖灵的祭祀方法【www.richdady.cn】 缺心眼的原因分析【www.richdady.cn】 去世的母亲的前世解析【σσЗ8З55О88О√转ihbwel 大龄剩女的改运方法咨询【微:qq383550880 】√转ihbwel 婴灵的常见案例【www.richdady.cn】√转ihbwel 家庭关系的教育建议威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 化解婴灵的最佳时间【www.richdady.cn】√转ihbwel 家庭关系的自我提升【www.richdady.cn】√转ihbwel 强迫症咨询【www.richdady.cn】√转ihbwel 突然过世的原因有哪些【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 感情纠纷的情感疏导技巧有哪些?咨询【微:qq383550880 】√转ihbwel 与男友前世的咨询技巧【微:qq383550880 】√转ihbwel 内心恐惧胆怯的心理调适咨询【微:qq383550880 】√转ihbwel 亲子关系的案例分享咨询【σσЗ8З55О88О√转ihbwel 家宅磁场干扰的原因【企鹅383550880】√转ihbwel 解梦的咨询技巧【σσЗ8З55О88О√转ihbwel 老公家暴【www.richdady.cn】√转ihbwel 重庆整合营销哪家强 中国网络安全100强 广撒网营销 中国国家信息安全测评中心待遇 广州营销推广报价 哈尔滨做网站 信息安全工程师技能 闸北区网站制作 萍乡网站建设 专业网站制作 搜索引擎营销基本要素 营销品牌类公众号 东莞做网站 提供佛山顺德网站设计 网站排序 电商营销能看的书籍 展示型网站解决方案 响应式公司网站 网络营销的定价方法对传统营销的定价方法都进行了进化对么 萍乡网站建设 网络安全问题ppt 做网站需要多少钱 营销培训证书 网络营销与管理 网络营销学徒靠谱吗 网站主持 榆林网站建设 响应式公司网站 搜索引擎营销基本要素 晋城网站建设 深圳 信息安全培训网络营销环境包括哪些内容 南宁网站设计 酒网站模板 国家网络安全宣传周活动名称 网络营销促销特点 咨询手机网站建设平台 重庆商城网站制作报价 怎么管理网站添加代码 重庆营销策划 优帮云 重庆整合营销哪家强 日本网络安全技术 相宜本草口碑营销 简洁大方网站建设 中国网络安全100强 信息安全专业全国哪些 网络营销学徒靠谱吗 关系营销优点 电信诈骗与网络安全 沈阳市网站设计公司大全 简洁大方网站建设 seo的网站建设 建网站主机 文昌网站建设 深圳手机网站开发 深圳 信息安全培训网络营销环境包括哪些内容 广州营销推广报价 北京市网络安全局电话 潜江网站建设 东莞设计网站 网络营销的个性化特点 英国信息安全 网站做成软件免费 网络营销的定价方法对传统营销的定价方法都进行了进化对么 信息安全工程师技能 甘肃网络安全等级保护网信息安全工程师技能 免费制作网站 国家网络安全宣传周活动名称 seo的网站建设 东台网站制作 信息安全一级资质 广州营销推广报价 哈尔滨做网站 信息安全工程师技能 厦门百度网站建设 如何建立网站 专业网站制作 微营销杂志 网站防止攻击 微信公众号关注营销案例 全国专业信息安全服务资质咨询中心,-1 网络安全的话 网络安全技术 营销品牌类公众号 深信服信息安全审计系统,-1 网络营销与管理 网络营销知识 做网站公司广州 中国国家网络安全 昆明做网站哪家好 郑州微网站 提供佛山顺德网站设计 厦门模版网站 合肥品牌营销代理 网络安全问题ppt 唯品会营销策划方案 网站定制 天津 科技营销顾问有限公司怎么样 全国专业信息安全服务资质咨询中心,-1 品牌营销和网络推广 微营销杂志 32个信息安全技术国家标准 pci 信息安全 许昌做网站 深圳手机网站开发 厦门百度网站建设 网站没备案 网络营销的个性化特点 营销型网站试运营调忧 网络营销bbs 信息与网络安全问题 审计网络安全 闸北区网站制作 青岛高端网站开发 网络营销的特点和趋势 亚马逊网站营销策略 网络安全编程的特点 营销推广全网整合营销 聊城做网站 网站排序 青岛专业餐饮网站制作 做网站公司广州 启明星辰信息安全 广撒网营销 南宁网站设计 一个网站多少钱 中国网络安全100强 电信诈骗与网络安全 网站防止攻击 网站意义 科技营销顾问有限公司怎么样 湘潭网站建设 网络营销bbs 响应式公司网站 唐山网站托管 东台网站制作