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
济南网站建设和维护网站策划制作公司郑州网站建设案例网站模板库成都做网站安徽信息安全测评中心问答营销问答类型重庆公司建网站流程特仑苏营销网站引流.俄罗斯 网络安全机构  李长生一觉醒来,成为了大明王朝菜市口的一名刽子手!   偏逢八百年大明朝妖魔横行,乾坤巨变之时,他发现自己斩杀死刑犯,可以获得各种的奖励!   望气术,养气术,占卜术,替死术,纸人术,敛息术,换脸术,傀儡术,医术,机关术……   上下几万年,漫漫仙道,无数魑魅魍魉一刀斩之,誓护我神州大地永世不衰!他做狗一世,碌碌无为。 他从小无父无母,武当长大。 他救人心切,获穿越机缘。 一人灭万千鬼兽,获无上神魔体 “为啥我来异世还是当狗啊!!!!”原籍山东诸城古闻天地末判其名,混沌、乾坤未分,是名胚晖。远古混沌大陆,生活着至高神王,在一次意外事件中,不幸陨落。大陆崩碎,人心涣散,世界混乱。生活在一个小村庄的少年,面对突如其来的变故,看他如何面对人生困境,在低谷时奋力挣扎。命运不公,那就打破命运;苍天不公,那就踏破苍天。。。。。。760196‘大正难成器,大邪难为宗’ 生在这灵力泛滥,斗争纷乱的世间,是顺从?还是反抗? 想到从前蝼蚁般的遭遇,少年长舒了一口气,说出了那句 “我要手持青莲王旗,践踏世间不平之理,不惜冷血,不惜卑鄙”敢问上天,是否有仙?一个现代的物流搬运工,穿越到修真世界,一步一步修炼,能否成仙?少年壮志旅途险,看尽凡尘红颜笑。他日仙界再相见,一声道友尽沧桑!本书又名《我在三国强行拼团》《三国砍我,我一人砍三国》 刘云穿越到东汉,绑定附身了拼团系统,本想活命发育,偏偏黄巾起义,一个不小心还将刘备给秒杀了,不得已卷入三国时代。 刘云:“开团了,赶紧冲!来呀,砍我呀!这点兵马,砍我都不够,怎么当反派的?” 刘云:“来嘛,切磋切磋,是兄弟,就来砍我,砍一刀,一刀接一刀,完事请你喝酒。” 只见刘云一路横跳,到处强行找人拼团,势力越砍越大。 天子脖子架着刀:“刘云,你再不登基,我就砍自己了。” 我在妖界是条狗!一觉醒来,朱高熙来到朱元璋面前:“皇爷爷,我有六策,可保大明万世!” ……
北京信息安全毛处长我要建网站 网络营销软件 网络汽车营销策划 网站如何优化 郑州网站设计 关于企业网站建设的必要性 日照网站设计 济南网站建设和维护 网络信息安全的小说 河北省网络安全公司 自闭症的环境影响【www.richdady.cn】 升迁障碍的案例分享【www.richdady.cn】 无形干扰的自我提升咨询【www.richdady.cn】 前世老婆的前世案例【www.richdady.cn】 发育倒退的早期干预措施【www.richdady.cn】 莫名其妙感伤的解决方法【σσЗ8З55О88О√转ihbwel 与公婆前世咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 有官司的案例分享咨询【企鹅383550880】√转ihbwel 什么原因意外的原因分析咨询【微:qq383550880 】√转ihbwel 亲子关系的问题分析咨询【σσЗ8З55О88О√转ihbwel 孩子学习不好的环境影响【企鹅383550880】√转ihbwel 事业不顺的职场调整有哪些方法?咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 大龄剩女的情感困扰【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 精神不振的环境影响咨询【www.richdady.cn】√转ihbwel 与公婆前世的前世解析咨询【企鹅383550880】√转ihbwel 迟缓儿的自我提升咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 前世今生的缘分揭秘威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 财运不佳的财富积累方法有哪些?【企鹅383550880】√转ihbwel 前世今生的轮回有哪些科学依据?【σσЗ8З55О88О√转ihbwel 学习成绩差的自我提升【企鹅383550880】√转ihbwel 公司建网站流程 上海网站制作 seo网站系统 建行企业网站 网络安全大赛视频下载 单位网络安全预警工作情况 网站建设 北京 搭建网站 山西网络安全公司排名 郑州网站设计 网站模板库 网络安全技术 pdf 网络汽车营销策划 全国信息安全等级保护技术大会,-1 河北师范大学信息安全 公司网站设计与制作 中央网络安全管理小组 网站都需要续费 北京做网站的公司 山西网络安全公司排名 重庆公司建网站流程 网络安全引言 网络安全现状与问题 韩国 信息安全 互联网信息安全举报 郑州建设网站 建网站的程序免费 郑州建设网站 互联网金融与网络安全 2013年中国网络安全市场分析报告 天融信 网络安全感知 万网站建设 对中华人民共和国网络安全法的认识 网络安全软件滨江企业 中央网络安全管理小组 龙岗网站设计机构 小红书的营销目的 中新网络信息安全 亳州网站建设 上海网站制作 谷歌营销信息安全基础设施包括 昆明网站排名优化 新疆信息安全测评中心 信息安全加密技术 厦门做网站培训 网络信息安全平台 信息安全工作总体方针和安全策略,-1 网站模板库 成都市网络安全处 h5营销的优势 免费域名网站的 信息安全等级保护 年限 建论坛网站 网络安全督查 网络汽车营销策划 网站空间租 旅游线路的营销推广 营销道理 补天 信息安全 信息安全技术体系中的应用安全一般不包括,-1 网站模板库 网络安全宣传报道 内部网络安全 广西南宁公司网站制作 seo网站系统 重庆公司建网站流程 广东营销网站建设服务 全国中学生网络安全 企业之后网络营销对比 三零信息安全有限公司 网站管理 b端c端营销 注册信息安全管理人员 得力网络营销定位 网络安全软件滨江企业 建论坛网站 网站如何优化 信息安全检查哪些 广西南宁公司网站制作 信息安全开设院校 网络安全实验室 注入关 问答营销问答类型 网站模版下载 免费做网站 免费域名网站的 全国中学生网络安全 营销软件代理 windows网络安全 外贸营销策划 谷歌营销信息安全基础设施包括 信息安全开设院校 昆明网站排名优化 微信公众平台网站开发 网站建设收费标准报价 微博热点营销事件 佛山网站制作 方案图网站 关于网络安全的问题 张家口网站建设 网络营销小米手机 郑州网站建设案例 郑州网站设计 口碑营销策略案例 信息安全技术体系中的应用安全一般不包括,-1 特仑苏营销网站引流. 互联网金融与网络安全 三零信息安全有限公司 广西南宁公司网站制作 张家口网站建设 网络安全技术 pdf 北京做网站的公司 全国中学生网络安全 重庆营销策划服务有限公司 burp 网络安全题目 注册信息安全管理人员 免费网站建设怎样 搭建网站 无网络安全win10 wifi 外贸网站建设及推广 网站建设收费标准报价 天津信息安全等级保护培训 山西网络安全公司排名 网络安全实验室 注入关 郑州的数据营销公司有哪些 深圳企业网站建设公司哪家好 万网站建设 情感营销怎么聊天 郑州网站设计 建论坛网站 营销形网站 外贸营销策划 企业之后网络营销对比 旅游线路的营销推广 建论坛网站 北京市网络与信息安全信息通报中心