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
广州市网站网页制作公司南宁互联网营销公司有哪些电子营销课程体会双11店铺营销亮点中国大学生信息安全网站优化吧国际网络安全问题事件深圳制作公司网站企业网站设计经典案例顺德门户网站建设公司信息安全管理体系 四级【单女主】,【慢节奏爽文】,【摊牌】 许长生穿越异世界,万道皆可成仙,万物皆有灵。 觉醒抡语系统,还多了一个貌美如花的娘子,本想一路崛起给娘子一个完美的未来,却最终发现:原来娘子才是真的大佬! 上一世命运坎坷被他人所制,沦为替死鬼,机缘之下借体重生,这一世要为自己而活,追寻武道巅峰,成就一代王者 国之将亡,必有乱世妖孽,国之将亡,必有济世真人......说评书的到了异世能干啥?忽悠呗!  李乘风穿越到一个妖魔横行的世界,成为青城山的一个守山人。   奈何他没有灵根无法修炼,只能安安分分做一个普通人。   但是有一天,他的系统突然变异了,从此成了一个令一众妖魔闻风丧胆的得道高人……   这妖怪也太弱了,我都没有出剑呢,怎么就死了。   我养的一条狗,居然是横扫妖界的一方妖王。   我池塘里的乌龟,竟然蜕变成了洪荒神兽。   之前跟我下棋的老头子,最后竟然成仙了。   还有那个最喜欢听他吟诗作对的漂亮姐姐居然修仙界第?仙?。   知道这些真相之后,李乘风开始怀疑人生:   我该不会真成为绝世高手了吧? 贫困山村出来的李小冉为摆脱农人的身份,拼了命的想融入大城市,可最后却事与愿违。女友也因为他是农村的,没能在城里买房最终离她而去……因一封邀请函再起的故事,这也是新的续篇。 命运的挑战?弥补的救赎? 不哦,或许……不仅仅是这样。 记住,实力为重,却非最上。这是屠龙者与龙之间的战争 这是伏虎者与大地之间的战争 这是鱼猎者与海洋之间的战争 这是神射手与天空之间的战争 勇气,将教会我们无惧 冷静,将给予我们智慧 胸膛里流淌着的热血不会消沉,不管是从前还是现在。。。 一千多年前 魔界魔主率魔族大军入侵人界 与人界抵抗军爆发大战 大战持续数月之久 最后由人界至高法圣东延天击杀了魔主 同时身受重伤 与剩余的抵抗军成功击退魔族残党 将其尽数驱赶回魔界 后用最后生机封印魔界裂缝 然后逝去 死前组建教廷 为以后魔界再次入侵大陆的防范一块大陆上三个帝国的对抗 一次统一战争的过程 一次王朝的颓败与堕落 一次女主登临的时代 鹿死谁手,尚未可知……
筑巢网站 flash网站开发 医院营销部 签约 武汉新艺博彩绘 网站建设项目_武汉网站建设公司首选纵横互联 网络安全威胁例子 公共信息网络安全举报网站 上海三零卫士信息安全技术有限公司 电子 东莞网站建设 网站模板化 手机网站html 意外的前世案例【www.richdady.cn】 前世缘份的故事有哪些经典案例?咨询【www.richdady.cn】 感情纠纷的情感和解【www.richdady.cn】 与男友前世【www.richdady.cn】 去世的父亲的影响分析【www.richdady.cn】 无形干扰的解决方法咨询【σσЗ8З55О88О√转ihbwel 冤亲债主干扰的解决方法咨询【σσЗ8З55О88О√转ihbwel 灵魂化解的仪式咨询【微:qq383550880 】√转ihbwel 财运不佳的咨询技巧【微:qq383550880 】√转ihbwel 大龄剩女的真实案例有哪些?【企鹅383550880】√转ihbwel 意外事故对家庭的影响咨询【微:qq383550880 】√转ihbwel 人际关系不好的原因分析咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 孩子不爱读书的阅读习惯【www.richdady.cn】√转ihbwel 什么原因意外的心理调适威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 不爱读书的原因分析咨询【www.richdady.cn】√转ihbwel 事业发展的灵性视角威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 亲子关系的教育理念有哪些?咨询【微:qq383550880 】√转ihbwel 冤亲债主的干扰影响【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 投资项目咨询【微:qq383550880 】√转ihbwel 心慌胸闷头晕的案例分享咨询【企鹅383550880】√转ihbwel 网站建设论坛 信息安全意识 多选题 简述网络营销的定义 随州网站建设 合肥做网站的 手机网站html 互联网营销专业课程 网站设计建设公司 网络安全属性秦皇岛网站开发多少钱 关于营销的网站有哪些内容 简述网络营销的定义 有线电视网络安全 需要认证的网络安全 国家信息安全规划 建立网站的价格 信息安全 校招,-1 极速网站建设 支付宝全网营销 网络安全高峰论坛 营销做什么 信息安全服务资质 安全开发 败笔网络安全技术 网络安全学术论坛 番禺网站建设专家 网络安全基础应用与标准 下载 网络营销Ar是什么 瑞士 网络安全 博客营销有哪些优势 国家信息安全规划 建立信息安全应急管理 常州专业网站建设公司 黑龙江网站建设 建网站的步骤 信息安全管理体系 四级 网络安全情况通报 网站的目录结构 病毒式营销的营销范围 做网站用动易siteweaver cms还是phpcms 信息安全技术 信息安全风险评估规范 gb/t 20984-2007 漏洞扫描与网络安全 网络营销环境的内容 番禺网站建设专家 2016网络安全大赛 怎么理解一对一营销 电商营销体系 信息安全技术 信息安全风险评估规范 gb/t 20984-2007 北邮信息安全就业 信息安全意识 多选题 南网站建设 网站域名费 信息安全产品软件厂商义乌做网站 响应式网站设计的要求 小白网络营销 顺德门户网站建设公司 web信息安全 考研学校 网络安全信息测评报告 筑巢网站 国家信息网络安全网络组织 网站优化吧 台州网站优化 儿童节品牌营销案例营销型网站策划 信息安全创业的女人 网络营销公司微信号 北邮信息安全就业 万州做网站 管理网站制作 响应式网站设计的要求 淘宝 病毒式营销 定制建网站 建设网站 西安网站建设 信息安全与管理课程 视频营销vip教程 信息安全技术 信息系统保护轮廓和信息系统安全目标编制指南 公司网站制作 步骤 电子 东莞网站建设 网络安全威胁例子 网络营销认证 找柳市做网站 网站改版方案 网络安全应该注意什么 网络安全应该注意什么 网络安全排查 广州市信息安全测评中 西安网站维护 南通网站建设seo 网络品牌网站建设 工业信息安全公司,-1 有经验的佛山网站建设 营销做什么 小红书 怎么做营销 4a平台从账号是指网络安全管控平台账号还是应用系统账号 张新 网络安全管理局 建立网站的价格 签约 武汉新艺博彩绘 网站建设项目_武汉网站建设公司首选纵横互联 找柳市做网站 网络安全服务产品 学习网络安全 信息安全 校招,-1 企业信息安全价值 网络安全属性秦皇岛网站开发多少钱 有线电视网络安全 公共信息网络安全举报网站 瑞士 网络安全 手机网站html 营销中的价格策略 支付宝全网营销 网站优化吧 重庆綦江网站制作公司推荐 公共信息网络安全举报网站 重庆綦江网站制作公司推荐 网络安全报告 手机网站建设的趋势 关于网络安全的分析 信息安全登记保护,-1 网站设计建设公司 网络安全排查 营销体系的内容 龙岗网站设计 旅游网站案例 电子营销课程体会 漏洞扫描与网络安全 怎么理解一对一营销 信息安全技术 信息系统保护轮廓和信息系统安全目标编制指南 网络安全教育大会 网络安全 收购 网络安全技术新方向 南京做网站的有哪些 需要认证的网络安全 网络安全情况通报 万州做网站 YY上的匿名网络安全维护是干嘛的 上海三零卫士信息安全技术有限公司 互联网营销专业课程 败笔网络安全技术