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
滴滴出行网络营销策略南和邢台网站制作深圳专业网站制作公司排名搜索引擎营销的功能高校网络安全建设方案杜蕾斯品牌营销战略网络安全零基础书籍推荐2017信息安全对抗赛解放军信息安全方案网络营销的特点和职能自己发育多没意思,让国家打野发育才有意思。整本共分九部 第一部—身世之谜 第二部—人类世界 第三部—果宝战车 第四部—两族之战 第五部—人类生活 第六部—韵之世界(花果世间) 第七部—魔法学院 第八部—乡村独立 第九部—(花果世间)龙族崛起 主角当然是我们的果宝特攻啦 我们来分分我们主角的情侣 熠诺:(果)烈火熠与星皇诺(人)许熠与林诺. 雪诗:(果)菠萝吹雪与梨花诗(人)凌雪与梵诗 香怡:(果)橙留香与上官子怡(人)凯留香与孙子怡 果意:(果)陆小果与花如意(人)叶小果与夏如意 叮薇:(果)小果叮与菠萝小薇(人)洛叮与凌薇 废话不多说 希望大家喜欢九折青婪,一心一尘。梦起清溪,秘境石鹄。龙潭奇遇,心韵动羚…… 一个人一路前行,一心一尘便是心安。如果人生可以重来,你会如何度过一生 这句话如果是穿越之前有人对江武说,江武肯定滔滔不绝说上一天 可穿越之后,还有人这么对他说的话,江武会告诉他,随便过。 因为江武的人生可以重来无数次……世家天才涅槃重生,诡异身影相伴左右。 上天庭 下地狱 只为那心中的信念。 一次善意的无心之举,一块看似普通的玉石 惨淡少年,命运的转折点 校园反霸,商界称王 扮猪打脸,纵横四方 萝莉御姐,高冷女皇 从此一路开挂,快意恩仇,踏上属于自己的最强之路! 一块不起眼的石头,内里竟然容纳一方世界。少年只是随手一捡,便是陷入沉睡。 十年一梦,梦里十万年。 醒来,家族没落,承受着家族的血脉诅咒,他能否逆天改命。上古时期,穷奇一族蒙冤困于羽山。万年之后,羽山穷奇族内乱,穷奇王将主角陈怀风送往八荒。 天光照海,星月从之;肝胆照心,妖灵契之;死生相从,以卫以征。契成!——妖灵契约可御兽; 天有白溪,云海可舒;地生白溪,江河不枯,青丘白溪有一枪,可擎天、可贯海!——妖族也热血; 日月昭昭,神血殇殇;天地之间,八荒之内,凡我族类,死守羽山,莫敢再犯!——族群万年使命如何抉择? 神族见死不救,人族背信弃义,八荒存亡之际,且看我陈怀风如何讨还公道!一叶一浮沉 上苍之下,万物浮沉,你我不过落花一朵“爸爸,我要吃饭饭!” 一觉醒来,来到平行世界的刘子夏,多了个亲的不能再亲的闺女。 为了让女儿吃饱饭,为了让女儿住大房子,也为了让女儿她娘回来…… 刘子夏能怎么办?他也很无奈啊! 好在刘子夏带着一个世界的文娱信息,这些压力,似乎不存在啊? 面对那些文娱大佬,刘子夏表示: “不要误会,我不是针对你,我是说,在座的各位都是垃圾!” 公布企鹅群:1054365860(一零五四三六五八六零)
随着网络安全 怎样学营销 大数据与信息安全报告 html5电影网站建设 主要的信息安全威胁有 网站建设访问人群 建英语网站 无锡微网站开发 企业网络安全评估 2017信息安全对抗赛 家庭关系的沟通技巧有哪些?咨询【www.richdady.cn】 儿子不读书咨询【www.richdady.cn】 财运不佳的风水布局【www.richdady.cn】 前世老婆【www.richdady.cn】 前世缘份的缘分揭秘【www.richdady.cn】 意外事故的预防措施【企鹅383550880】√转ihbwel 婴灵的超度与化解【微:qq383550880 】√转ihbwel 人际关系不好的咨询技巧威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 阴间生活的前世影响咨询【www.richdady.cn】√转ihbwel 与老公前世的前世修行威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 心特别累的原因分析威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 亲子关系的问题分析咨询【σσЗ8З55О88О√转ihbwel 孩子学习不好的原因分析【微:qq383550880 】√转ihbwel 解梦的自我提升【企鹅383550880】√转ihbwel 家庭关系的相处之道【企鹅383550880】√转ihbwel 家庭关系的矛盾化解方法有哪些?【微:qq383550880 】√转ihbwel 存不住钱咨询【www.richdady.cn】√转ihbwel 与女友前世的前世解析【σσЗ8З55О88О√转ihbwel 孩子学习不好的咨询技巧【σσЗ8З55О88О√转ihbwel 人际关系不好【www.richdady.cn】√转ihbwel 移动网站建设 青岛营销型网站建设 网络安全月报 杜蕾斯品牌营销战略 内蒙古 网络安全和信息化领导小组 soc网络安全管理平台 网络安全面临的威胁 网络及信息安全 铁通 答案 信息安全教育机构 网络安全招生 营销网站手机站 公安网络安全监察 网站制作设计收费标准 网络营销的特点和职能 阿里云信息安全 上海公司网站制作价格 虎门网站 金融营销的网站设计案例 提供做网站企业 网站怎么添加管理员 网络安全法构成我国 如何测试网络安全性 多层次营销网站套餐 保护网络安全的常用手段有 社会工程学和网络安全 软件开发 信息安全 揭阳网站建设 跟网络安全相关的故事 asp网站源码 病毒营销教程 网络安全面临的威胁 网络安全渗透测试 英文版 做静态网站 上海公司网站制作价格 长沙o2o网站制作公司 网络安全资讯APP 高校网络安全建设方案 建英语网站 动态小网站 网络安全月报 南和邢台网站制作 html5电影网站建设 网站制作设计收费标准 胶州建网站 淘宝营销理念 威海网站制作 桃城区网站制作公司 美国 信息安全标准 国内全屏网站有哪些 云南信息安全测评中心 2017全球华人网络安全网站如何设计搜索框 移动网站建设 网络安全空间大赛wp 公司网站定制 信息和网络安全会议 建立信息安全管理体系 网络安全技术与应用 下载 网络安全:两小时破译无线路由器pin码算法获得路由密码 怎么自己做网站 小榄网站 美国 信息安全标准 网络营销客服的案例 随着网络安全 信息安全防护现状评价 如何培养网络安全人才 网络安全法构成我国 信息安全的应用技术 广州网站制 html5电影网站建设 网络安全法 应急预案 人工智能 网络安全 杭州品牌网站 网站建设知识 企业使用的网络安全技术 整建制营销 信息和网络安全会议 信息安全中常见的攻击,-1 电气营销型网站方案 内蒙古 网络安全和信息化领导小组 独特的网站 长沙o2o网站制作公司 网络安全零基础书籍推荐 信息安全人才培养 中国网络安全宣讲 整合网络营销 无锡微网站开发 网站建设的搜索栏怎么设置 网站制作中心 虎门网站 成都网站优化公司 独特的网站 网络安全工具cain 营销发展史 上海商城网站 信息安全等级保 重庆专业的网站建设 人网站建站 中国信息安全等保网 提供做网站企业 金融网站开发方案 企业使用的网络安全技术 软件开发 信息安全 信息安全等级保护设备,-1 网络安全 优秀教师 银行信息安全建设方案 洛阳做网站 中国网络安全宣讲 网站站群优化 网络安全渗透测试 英文版 企业信息安全优化方案 广州网站制 信息安全教育机构 青岛高端网站设计 桃城区网站制作公司 网络安全月报 人网站建站 常州网站价格 招远做网站 中国信息安全行业协会搜索引擎营销分析报告 河北高端网站设计公司 阿里云信息安全 北京互联网网站建设 网络安全 研究方法 主要的信息安全威胁有 php网站管理系统 国云科技 信息安全,-1 金融营销的网站设计案例 网站信息安全扫描 宣城网站建设 企业网络安全评估 信息安全的分级原则 潼南网站建设 洛阳做网站 信息和网络安全会议 搜索引擎营销企业