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
网络安全战略不仅是济南学网络营销北京昌平网站设计啥是网络营销成都的信息安全公司淘宝营销技巧我国网络安全情况汇报网络安全行业企业武汉营销公司成都网络安全支队 备案网站服务商人人都说:好机友,一辈子。 可明明想躺平的我,为什么会遇到这么卷的机器宠物呢? 难道它还想当宇宙第一机器舔狗不成? “这是只是一介凡人写下的故事。”说书人讲完最后一段,和满堂听众说着故事最后一句话。 “我觉得不是。”书堂最后的一排座位上,一名负剑少年反驳着。蓝星灵气复苏,域外天魔入侵,上古万相暗潮涌,八字神煞齐相聚……在这全民修炼、大能出世、妖魔作乱、鬼物乱世的世间……苏陌璃,他的体内流淌着最纯正的麒麟精血,力压群雄、一尘绝迹,终将在修炼者中成为脍炙人口的神话。 一封强制的邀请函,全球数十亿人被流放到奇幻而凶险的异世界! 秦风开局便觉醒SSS+级天赋【万物同化】,不讲道理的金手指,哪里亮了点哪里! 当别人还在迷茫时,秦风抄起一把锤子,抢占先机,成为领主,缔造神国,开启国王的排名!   “全球通告:玩家秦风成为第一位国王,封号始皇,庇护一方!”   天灾面前,异人落进下石,外人怒骂耻笑,龙国玩家却充满信心!   将一块【九级神木】扔进一堆【一级木材】中,使用反向同化,获得【九级神木】×99!   请问,是否升级为九级建筑【三界永生】?   秦风:否,这一次我选择逆转轮回,横推天灾!   ...  “全球通告:恭喜玩家秦风成功抵挡天灾,达成庇护全人类史诗级成就!”辉阳市一安广场,发生了一起杀人事件,恐怖从这里流传开来,各种各样的“人”出现在世界上。 我叫李辰画,一个普通人,如果血色诡异占领了世界我该如何活下去!原本在地球上生活的宅男陈轩穿越异世大陆,获得了一个徒儿养成系统。 “什么?这个徒弟又有大帝之资??” “啊?你要问我有多强大?别问!问就是我无敌于世间!” …… 【单女主】+【无敌流】一介神偷无意落入百年阴谋大局,在阴谋中成长,站在世界之巅。 天下第一书 只为世间善良者所写,大奸大恶者看此书必死 看了就延迟衰老,懂了就长生,全书通读者皆可成仙 如果世间需要圣人时他却不在那么就让我来当,如果世间需要神仙时它却不在那就让我来当。 圣人渡人使其自渡绝不强求。 渡善者使其变强只为除恶, 渡恶者使其自弃绝不姑息。 待我完书之时便是神出恶尽之日。 “得真者刘信,请诸神赴死!” ——刘信 本书又名《神弃》 神瞳:你有病吧? 主角:你才有病。 主角:我的神瞳可能有点怪。 …… 主角:你为什么不按天赋来。 神瞳:可能因为我有点怪。 神瞳:变得更强,不好吗? 主角:我想要正常的,能变回来吗? 神瞳:不能。
网址营销 wifi信息安全检测报告 营销博客 山东大学生网络安全 国内网站制作欣赏 安徽 信息安全测评 网络安全可视化 四川网络安全公司 网络安全监控公司 支付宝营销策划案例 莫名其妙感伤【www.richdady.cn】 存不住钱的案例分享咨询【www.richdady.cn】 人际关系不好的前世因果【www.richdady.cn】 特殊学校的前世记忆咨询【www.richdady.cn】 升职加薪的障碍分析咨询【www.richdady.cn】 外灵干扰的案例分享咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 意外的前世影响咨询【企鹅383550880】√转ihbwel 脑部不清晰的前世因果威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 冤亲债主的干扰与化解咨询【www.richdady.cn】√转ihbwel 外灵干扰的原因分析咨询【σσЗ8З55О88О√转ihbwel 大龄剩女的真实案例有哪些?【企鹅383550880】√转ihbwel 存不住钱的财务规划咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 提高情商的方法【企鹅383550880】√转ihbwel 孩子不爱读书的心理分析有哪些?咨询【σσЗ8З55О88О√转ihbwel 与老公前世的记忆解析【σσЗ8З55О88О√转ihbwel 与老公前世【企鹅383550880】√转ihbwel 投资项目的咨询技巧咨询【企鹅383550880】√转ihbwel 孩子学习不好的家庭教育【微:qq383550880 】√转ihbwel 官司【微:qq383550880 】√转ihbwel 耳鸣的案例分享【企鹅383550880】√转ihbwel 网络安全工程师培训多少钱 个人网络安全案例 信息安全风险控制平台 ccid 2010-2011年中国信息安全产品市场研究年度报告 信息安全保护管理办法 信息安全等级保护 负责单位 网址营销 网站盈利 网络及信息安全设计 长沙 国家信息安全基地 工业机器人 网络安全 网站建设计划书 企业网站维护 南通企业网站制作 广州产品营销公司 网站设计侵权 杭州网站制 金融行业信息系统信息安全等级保护 中国信息安全安华 广西 网站开发 信息安全技术公司 珠宝内容营销案例 企业网站维护 网站和app的关系 东莞长安网站优化公司 济南学网络营销北京昌平网站设计 淘宝营销技巧 武汉营销公司 安徽 信息安全测评 网站名重复 营销网站优点 网络安全需要检测什么意思 b2b商场网站建设 网络安全战略不仅是 网络营销方法综合应用 网络 营销 网络安全行业企业 武汉营销公司 网络营销哪个大学好 旅社网站建设 手机版网站设计风格 信息安全人员等级划分 无锡网络公司可以制作网站 网络安全表格加密实验 网络安全合格证变更 关于网络安全的作文 信息安全等级保护 负责单位 天津个人做网站 上海企业网站设计公司电话 信息安全评测报告 长沙 国家信息安全基地 天融信网络安全审计 西安 招聘 网络营销 广州产品营销公司 网络与信息安全提醒 互联网+信息安全,-1 欧美工控系统信息安全事件 网络及信息安全设计 信息安全等级测评标准 回顾2012年重大网络安全事件 推荐武汉手机网站设计 上海企业网站设计公司电话 企业b2b网络营销的过程 2012网络安全问题 国家信息安全测评信息技术 营销网站优点 网站建设教程浩森宇特 网站设计建议 信息安全风险控制平台 网站设计侵权 上海手机网站建设电话 营销博文 重庆王网站制作 网络营销课程培训费用 网络营销人才需求 信息安全技术概述,-1 互联网+信息安全,-1 网站建设计划书 我国网络安全情况汇报 网站搭建价格 网站建设:中企动力 营销软件开发深圳国唯 关于网络安全的作文 中国信息安全安华 wap网站设计 信息安全部讲师,-1 营销环境的概念 网站盈利 淘宝营销技巧 网络安全培训实施意见 张家港早晨网站制作 网站建设:中企动力 支付宝营销策划案例 信息安全屏保,-1 网络安全竞赛平台 重庆网站建设 网络安全风险评估内容 关于举办第11届(2014)信息安全与对抗技术竞赛登陆首页 b2b商场网站建设 个人网络安全案例 网站营销工具 信息与网络安全问题 ccid 2010-2011年中国信息安全产品市场研究年度报告 信息安全领域的公司 网络安全百科 信息安全等级保护 负责单位 信息安全软件学院 网络安全活动有哪些 网站盈利 网站seo 安徽 信息安全测评 长沙 国家信息安全基地 金融行业信息系统信息安全等级保护 东莞长安网站优化公司 网站建设计划书 营销环境的概念 关于举办第11届(2014)信息安全与对抗技术竞赛登陆首页 南通企业网站制作 南京网站设计公司 长沙手机网站设计 网站设计侵权 网址营销 长沙手机网站设计 金融行业信息系统信息安全等级保护 信息安全人员等级划分 信息安全企业合作 广西 网站开发 wap网站设计 贵州网站建设 珠宝内容营销案例 信息安全组织架构图瑞星网络安全 wifi信息安全检测报告 网站和app的关系 欧美工控系统信息安全事件 信息安全等级保护的基本流程