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
网络安全方面的注意点手机网络营销普遍问题网站风格设计要素信息安全高峰论坛检查网络安全性It信息安全心得信息安全工程.,-1安庆网站设计2017新网络安全法公司做网站北靖王府惨遭屠戮,身为世子的御风檀心怀仇恨走上了崛起之路。相传,在大陆的一角,有一个名为神仙宗的门派。这里,有强到不可思议的导师;这里,有数之不尽的修炼资源;这里,体质、血脉一条龙服务,包你成神!那个宗门,只有你想象不到的,没有不会出现的奇迹! 无数强者帝皇云集前往,想要拜入神仙宗,却也只能老老实实跪在山门前,等候召见!靠着传奇打金游戏代练为生的王帅,穿越到了修真世界,获得了打金系统,开启了装逼之旅。 王帅:前方老妖可敢下马与我一战! 老妖:小子狂妄!受我一掌! 王帅:雕虫小技! 随手甩出一把老坛酸菜 老妖不为所动,抬手便将其震碎,忽然!脸色大变!惊呼道:不好!菜里有毒!古玩就是贩卖历史。 这话是我爸对我说的,那个时候我只有7岁,懵懵懂懂,完全不明白是什么意思。 直到后来,我才知道古玩贩卖的不只是历史…… 还有故事!现代科技盛行的时代,神异力量复苏。 正义与黑暗的抉择,科技与神异者的斗争正式打响。 这个世界谁对谁错,需要新的法则来制衡。我在大世界刑警大队程祁和女法医苏穆等人揭开小城发生的一宗宗离奇案件,似乎有一张无影的手在背后操控着……元始大陆太虚仙尊欲突破成神,但道心受损在最后一步心魔出现生死道消。 但却意外重回800年前高三时期。 且看他这一世如何一步步走向巅峰。超脱仙界成就无敌神位!世界崩坏,风云将起。各方涌动,群雄四起。这个世界怎么了,谁又可终结一切? 天也败,地也衰。规则乱化,被四大宗门所掌控,为所欲为。李毅,一个小人物,后发先至,厚聚博发,誓与天斗。苍天泣血,诸神恐惧。完成了他的传奇一生。
网络安全管理的功能 网络推广微信营销 律师建网站 网络安全关注的问题有哪些信息安全的基本属性是______? 锦州做网站 西安市政府网站 麦克crm 信息安全吗 卫龙的网络营销策略 关于网络安全的一句话 广州的网络安全企业 为什么过世的前世案例咨询【www.richdady.cn】 前世今生的故事是真的吗?【www.richdady.cn】 老公家暴的前世记忆咨询【www.richdady.cn】 财运不佳的自我提升【www.richdady.cn】 亲子关系的沟通技巧【www.richdady.cn】 感情纠纷的情感和解咨询【www.richdady.cn】√转ihbwel 冤亲债主的干扰原因咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 什么原因意外的心理调适咨询【www.richdady.cn】√转ihbwel 学习成绩差的原因分析威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 提高情商的方法咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 财运不佳的财富转运咨询【σσЗ8З55О88О√转ihbwel 儿子不读书【σσЗ8З55О88О√转ihbwel 孩子厌学的环境影响咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 性压抑的解决方法咨询【微:qq383550880 】√转ihbwel 感情纠纷的情感和解【企鹅383550880】√转ihbwel 冤亲债主的干扰与因果咨询【企鹅383550880】√转ihbwel 亲子关系的问题分析咨询威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 家宅磁场对居住者的影响【www.richdady.cn】√转ihbwel 亲子关系的家庭氛围【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 灵魂化解咨询【企鹅383550880】√转ihbwel 重庆网络安全培训机构 网络安全会议 网络安全方面的注意点 信息安全高峰论坛 信息安全的任务是 微博营销受众群体 产生信息安全事件的原因有哪些 南京餐饮网络营销公司 湖南网络安全大赛 网上银行系统信息安全保障评估准则 信息安全行业证书,-1 网络营销平台分析美国信息安全法 网络营销成功案例 网络营销网站建设 广州的网络安全企业 律师建网站 山东网络推广网络营销软件公司 网络安全合作 网络营销与马云 2017公安部全国网络安全大检查 当前php环境关闭了文件上传功能网站将无法上传图片和文件 营销九连环 网站链接数 网站风格设计要素 亳州网站建设 检查网络安全性 营销整合 软营销理论 网络营销的学费 佛山微信营销 昆明网站排名优化 网络安全协议是什么 以防火墙为核心的企业 营销整合 西安市政府网站 网站建设七点 微软网络安全上市公司 营销定制 网络安全反黑视频教程 网络营销与马云 员工网络安全培训 网络信息安全测评机构 安庆网站设计 昆明建个网站哪家便宜 承德网站建设 网站网速慢 网络安全趋势 电商短信营销方案 中国信息安全认证中西 营销定制 建什么网站好 社会化网络营销的特征 长沙百度做网站多少钱 网络信息安全测评机构 app网站公司 信息安全等级保护的原则是,-1 It信息安全心得 湖南网络安全大赛 网络与信息安全西电 网络安全 vpn 昆明网站排名优化 外卖o2o 营销模式 东莞网站优化推广 深圳网络安全检测公司 上海建立公司网站 南京餐饮网络营销公司 电商短信营销方案 网络安全合作 信息安全等级保护制度是国家对 客又来网络营销 以防火墙为核心的企业 关于写策划的一个网站 上海网络营销推广 为什么用php -s可以访问本地网站而开启apache就拒绝 网站管理 佛山手机网站建设 网络推广微信营销 信息安全管理实验报告 微信营销软件论坛网站 营销九连环 安庆网站设计 网络信息安全难学吗 信息安全三级等保资质 网站建设培训 营销九连环 linux网络安全技术... 昆明建个网站哪家便宜 网络营销 公关 信息网络安全普及教育培训教程习题 中国信息协会信息安全专业委员会 qq营销推广方案 营销订单培训 网络安全方面的注意点 网络营销与马云 国内比较著名的网络安全及防护论坛或网站 承德网站建设 网络营销托管 1)小米用了哪些网络营销方式 佛山微信营销 网上银行系统信息安全保障评估准则 网站链接数 锦州做网站 网络安全交流会 产生信息安全事件的原因有哪些 山东网站优化 上海 网络安全会议 微软网络安全上市公司 国内比较著名的网络安全及防护论坛或网站 网站建设seo 淄博网站建设有实力 西安高端网站制作公司哪家好 关于网络安全的一句话 网络营销发展课 杭州 网站建设公司排名 微信的网络营销 信息网络安全普及教育培训教程习题 关于网络安全的一句话 与信息安全相关的公司 网络安全关注的问题有哪些信息安全的基本属性是______? 昆明网站排名优化 与信息安全相关的公司 网站风格设计要素 锦州做网站 关于网络安全的一句话 手机付费咨询网站建设 社会化网络营销的特征 网络信息安全测评机构 2017公安部全国网络安全大检查 银川制作网站 网站主持人 网上银行系统信息安全保障评估准则 网站关键词排名提高 2017公安部全国网络安全大检查 信息安全高峰论坛 关于写策划的一个网站