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
大数据分析与信息安全网站色调为绿色网站建设干货支付宝全网营销软件企业网站更新什么内容网络营销人才需求桂林网站制作武汉营销公司网络安全科技有限公司外贸整合营销方案一次意外让我失去了所有,通过转变开始了新人生,却从此踏上一条江湖路,我是否能战胜一次次挑战,开启属于自己的巅峰。一代天才变成废物,经历无数坎坷,踏上复仇之路一段未知星球讯号的发现,彻底改变了苏飞的命运,二十五岁的苏飞被带回八年之前,面对重复的人生,苏飞赫然发现自己的体内竟然存在一个外星智能生物……这一次,他不再平凡!大势之下,命如蝼蚁。大虞王朝,内忧党争,世家大族联合地方巨贾,卖国获利,军备废弛,民生迷乱,史书歌颂千年盛世,大臣联合蒙蔽圣听,边关如狼似虎,海洋暗流涌动。天下欲乱在即,我叶煜三尺长剑,寒门出身,亦要打破这些世族,亦要屠龙,将权利分与底层。我就是底层出身,就要让你们看看底层的威力,来吧,看看谁能笑到最后。红月当空,全球骤变。拥有力量,你就高高在上,应有尽有,没有力量,你就只能任人宰割。危机爆发,众种族林立,丧尸,异兽,鬼种,人类。九转山河,浩瀚天下,试问天下,谁与争锋!起步比别人晚的颜逸能否追赶众人的脚步,在末日之中杀出一条属于自己的路。普通少年任强一辈子普普通通,结果被泥头车创到了异世界,在这里别人都在努力修仙,只有他自己摆烂不修炼。叶晓天,一个23岁的大学毕业生;《破晓》一款称作“第二世界”的游戏,第一世界的咸鱼在第二世界会是怎样的呢?无数年前,三界强者们为阻止域外来敌,纷纷踏上神魔轮回路,却遭人算计,主角在最后时刻施展神魔转体大法以天地真灵之躯转世重修。回归后却发现和他一起踏上神魔轮回路的强者们的家族和宗门皆已没落,主角无奈道,罢了,曾经的辉煌本座带你们重走一遍。这一世主角不在仁慈,战天庭,踏佛国,闯九幽。既然不去守护三界,那你们就别占着这三界的气运了。主角不是穿越,也没花里胡哨!就一个平凡努力的小侠客!独自前往国外留学的体育生凌云,在一次英雄救美后,意外激活了一个逆天的系统,开始了自己称霸篮坛之路!!!
小米成功营销案例分析 edm营销 网络营销策划活动 学校信息安全部 单位网络安全 广东省信息安全测评中心 怎么样 跨境电商平台营销方案 嵊州网站 认识网络营销调查的基本方法有哪些 中国网络安全大会 安徽 维护良好家庭关系的秘诀有哪些?咨询【www.richdady.cn】 发育倒退的早期干预措施咨询【www.richdady.cn】 存不住钱咨询【www.richdady.cn】 婴灵的超度仪式【www.richdady.cn】 心慌胸闷头晕【www.richdady.cn】 特殊学校的前世影响咨询【企鹅383550880】√转ihbwel 亲子关系的互动模式【σσЗ8З55О88О√转ihbwel 公司破产的应对策略【微:qq383550880 】√转ihbwel 孩子压力大的心理调适【微:qq383550880 】√转ihbwel 前世缘份的缘分奇迹【企鹅383550880】√转ihbwel 冤亲债主干扰咨询【σσЗ8З55О88О√转ihbwel 前世老公的前世记忆【企鹅383550880】√转ihbwel 如何判断自己是否被冤亲债主干扰?【www.richdady.cn】√转ihbwel 老公家暴的咨询技巧咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 冤亲债主的前世今生【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 冤亲债主的化解方法威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 大龄剩女的婚姻选择咨询【微:qq383550880 】√转ihbwel 大龄剩女的心理调适【企鹅383550880】√转ihbwel 忧郁症的原因分析【企鹅383550880】√转ihbwel 解梦的心理学意义【σσЗ8З55О88О√转ihbwel 公司网站定制 合肥 网站建设 访问京东为网站选择5个核心关键词和30个长尾关键词? 深圳网站建设哪家好 网络安全与应急管理 网络安全监测预警系统 佛山个人网站建设 信息安全的人员安全主要是指信息系统使用人员的( )等. 多语言网站 嵊州网站 网络安全需要注意哪些衡水高端网站建设 滑动网站 哪家网站建设好 新建网站的缺点 杭州 网站建站 网络安全ac 网络安全战略不仅是 中国网络安全大会 安徽 网站空间 网站策划书 信息安全深圳 营销博文网络安全事件发现与关联分析系统 超酷网站 网络安全测评资质 长春做网站电话 嵊州网站 qq营销的案例分析 武汉营销公司 网络安全战略不仅是 深圳网站建设开发哪家好 网络营销博文案例 合肥 网站建设 企业品牌类网站 学校信息安全部 广元网站建设 网络安全网 网站上传文件存储方式 衡水做网站推广的公司 .信息安全测评机构,-1 上海网站设计公司 网站色彩 gb/t 20984-2007 信息安全风险评估规范 重庆网站推广 网络安全检查项目 吉林网站建设 宁晋做网站 深圳网站建设哪家好 无锡知名网站制作 超酷网站 桂林网站制作 上海网站设计公司 信息安全深圳 网络安全ac 厚街网站建设公司 淘宝店铺全年营销方案 网站静态页 网络信息安全培训资料,-1 营销办法 江苏省公安厅网络安全 嵊州网站 互联网+信息安全,-1 营销推广的策划书 网络营销专业介绍ppt 武汉营销公司 上海有什么网络安全公司 房地产的网络营销方案 医院做网站 深圳网站建设哪家好 制作网站的软件 信息安全峰会 网络营销人才需求 加强 提高信息安全 网络安全风险等级意义 访问京东为网站选择5个核心关键词和30个长尾关键词? 宁晋做网站 网络信息安全培训资料,-1 深圳响应式网站建设 灵魂网络安全 信息安全的人员安全主要是指信息系统使用人员的( )等. 深圳网站建设开发哪家好 qq营销的案例分析 信息安全人员等级划分 加强 提高信息安全 多语言网站 信息安全服务资质证书 安全工程类 国家网络安全宣传周活动主题 法律网络安全 网络营销自学课程 广州网站制 单位网络安全 深圳口碑营销 专业的外贸网站建设 房地产的网络营销方案 国内全屏网站有哪些 b2c商城网站 北京网站建设 信息安全技术应用研究 武汉网站制作 app开发 国家网络安全网站 网络安全是什么工作 网络营销策划活动 南京新媒体营销培训 企业品牌类网站 罗湖网站建设 信科网络 中科信息安全共性国家工程研究院 .信息安全测评机构,-1 灵魂网络安全 广州网站制 信息安全领域的公司 税务系统信息安全 跨境电商平台营销方案 信息安全等级测评标准 南京移动网站设计 知名营销 微信营销目的是什么意思 网络营销与推广方案 罗湖网站建设 信科网络 网站咋建立 科大信息安全研究生 linux网络安全技术 滑动网站 江门网站设计重庆营销网站建设 重庆网站开发设计公司 学校信息安全部 武汉网站制作 app开发 网站和h5 邢台建设企业网站网络安全培训实施意见 网站的层次 网站建设价格标准信息 建网站就找伍佰亿 衡水建网站 跨境电商平台营销方案 gb/t 20984-2007 信息安全风险评估规范 上海有什么网络安全公司 访问京东为网站选择5个核心关键词和30个长尾关键词?