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
湖南网站推武汉免费网站制作外贸网站模板建立xx高校网络安全解决方案知名网站制作公司青岛分公司对外推广营销策划书网站如何上线网站建设方案书吉安网站建设信息安全的五大特性是我DIO啦某一天。 一位名叫秋刀鱼的家伙重生了。 然后本就事业有成的他,其实可以,能不能重生到玄幻的世界。 可惜天命不凡,硬生生地重生成了一个废物。 当废物就算了,还是一个残废。 残废就算了,还被人嘲讽…… 但这一切,都没有什么,不就是被人嘲讽吗? 不就是废物一个吗? 我秋刀鱼绝不当废物,也不当咸鱼!陈寻怎么也想不到,自己机缘巧合参加的一次相亲经历,竟然就此翻转了他的整个人生。是吗?南玄学院外院弟子刘天被人欺辱,意外激活须弥介质,12头掌管诸天万界的神兽化作他的玄灵.....从此逆天改命.....在这样混乱的一个天下,人命如草芥,而帝京的第一世家,宋家,依旧没能逃脱命运的魔爪,背负满门血案的宋珂,带着自己的剑,欲斩去命运的不公,斩去满手鲜血的仇人,他带着自己的剑,就是要为自己讨个公道。 待他斩去命运的不公后,再回首看看自己兄弟,朋友,还有一众女人,感叹道“人生还是挺有趣啊!”乡村小子李二蛋意外获得仙尊传承!结果!清纯少女想要他,乡村美妇占有他,高冷女神强迫他...谁能告诉李二蛋怎么摆脱这些女施主?一次旅行,游轮沉没,幸存者流落荒岛,鹭洋与护士馨可经历重重磨难,在荒岛上上演着一幕幕绝命逃生的故事……大鹏一日同风起,扶摇直上九万里,被认为没有灵脉的修武废柴林风,一次几乎丧命的遭遇,激活了体内的至尊灵脉,从此踏上武道之路,灭尽世间敌,踏平四海八荒,诸天神魔皆臣服于我的脚下,吾为武道至尊林无敌......作者弃坑太多被读者举报,系统接单带他完成任务。 他在不断填坑的路上磕cp 男主黑化,女主失踪究竟是为什么? 为什么男配喜欢上了男主,女主却成全他们? 种种疑问,都是坑,都要填
重庆 营销公司排名 北京网络营销顾问 网站色调为绿色 厚街网站建设公司 国家网络安全网站 重构网站 it行业和网络营销 医院做网站 新世纪计算机信息安全教程 青岛 html5/flash设计开发|交互设计|网站建设 如何改善亲子关系?【www.richdady.cn】 邪灵的防范方法【www.richdady.cn】 儿子不读书的教育建议咨询【www.richdady.cn】 老公家暴的法律咨询咨询【www.richdady.cn】 成人发育倒退的可能症状【www.richdady.cn】 孩子不爱读书的阅读环境如何营造?咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 与公婆前世的影响分析咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 投资项目的前世记忆【σσЗ8З55О88О√转ihbwel 为什么过世的前世修行咨询【企鹅383550880】√转ihbwel 前世老公的前世解析【σσЗ8З55О88О√转ihbwel 冤亲债主干扰有哪些症状?【www.richdady.cn】√转ihbwel 前世老公的前世解析咨询【企鹅383550880】√转ihbwel 人际关系不好的环境影响【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 婚姻生活不顺的沟通技巧【微:qq383550880 】√转ihbwel 家庭关系的矛盾化解咨询【企鹅383550880】√转ihbwel 家庭关系的和谐共建咨询【微:qq383550880 】√转ihbwel 冤亲债主的干扰与化解技巧咨询【σσЗ8З55О88О√转ihbwel 与女友前世的影响分析咨询【σσЗ8З55О88О√转ihbwel 孩子学习不好的原因分析咨询【σσЗ8З55О88О√转ihbwel 发育倒退的咨询技巧咨询【www.richdady.cn】√转ihbwel 互联网营销现状 湖南网站推 微信营销培训总结 做网站多钱 关于公司建网站 优设网站 上海建站网站的企业 制作网站的要素 国务院负责统筹协调网络安全工作和相关 网络营销培训机构 it行业和网络营销 青岛 html5/flash设计开发|交互设计|网站建设 cc信息安全,-1 顺德网站建设信息 网络安全竞赛 电力行业信息安全第三测评实验室 上海有什么网络安全公司 抚顺做网站 2017信息安全研究生,-1 网站建设方案书 计算机信息网络安全的技术支持 如何建设好英文网站 做网站优化时 链接名称"首页"有必要添加nofollow吗? 广东外贸网站建设 微信营销培训总结 制作网站的软件 国家网络安全局郭 上海做网站公司 广元网站建设 南阳企业网络营销外包 武汉大学暑期信息安全 制作网站的软件 专业网站定制服务 营销建立信任的办法 计算机信息网络安全的技术支持 吉安网站建设 国务院负责统筹协调网络安全工作和相关 国家信息安全测评 厚街网站建设公司 关于公司建网站 南阳企业网络营销外包 知名网站规划 重庆全网营销推广 农副产品电商营销培训 合肥网站建设公司 重庆全网营销推广 吉安网站建设 上海建站网站的企业 网站导航条代码 国外网站模板 信息安全测评备案中国个人信息安全 海外营销网站建设 衡水网站建设最新报价 搜索引擎营销搜索引擎营销技术论坛 西安营销型网站建设 网络安全实验班 衡水网站建设 专题类网站 北京网络营销顾问 广州手机网站定制信息 2017年最新网站设计风格 网络营销培训机构 重庆 营销公司排名 网站有什么功能 海外营销网站建设 顺义手机网站建设 lte网络安全 端午节的软文营销 c2c网站有哪些 上海网络营销服务外包 重构网站 网站建设与推广推荐 网络黄页营销 c2c网站有哪些 邮箱营销软件哪个好 网络营销特色化描述 国家网络安全局郭 邮箱营销软件哪个好 做网站优化时 链接名称"首页"有必要添加nofollow吗? 聊城网站制作 包装材料营销型网站 保定网站建设 顺德网站建设信息 知名网站制作公司青岛分公司 网络营销整体运营方案设计 网站色调为绿色 2017信息安全研究生,-1 内容营销与传统营销的区别吗 个人网站推广 网络营销误区 广东外贸网站建设 顺义手机网站建设 上海网站建设的价格 东莞销售网站设计 哪里的sem整合营销 新浪微博精准营销王 网络安全设备公司 网络营销方案简述 网络营销干货百度云 唐山做网站 网站设计架构 网站调试 长沙网络营销 优帮云 网络营销整体运营方案设计 高档网站设计 顺德网站建设公司信息 青岛 html5/flash设计开发|交互设计|网站建设 保定网站建设 网站如何被百度收入 购买型网站建设 东莞营销型网站建站 福州+网站开发 唐山做网站 博客营销法 网站建设与推广推荐 关于进一步推进中央企业信息安全等级保护工作的通知 重庆全网营销推广 顺德公益网站制作 国家网络安全局郭 抚顺做网站 2016网络安全湖南峰会信息安全等保建设资质,-1 营销课程图片 武汉市大型的网站制作公司 网络营销推广怎么做 小红书营销活动 合肥网站制作需 "信息安全管理.iso,-1 青岛 html5/flash设计开发|交互设计|网站建设 国家网络安全网站 旅游项目网络营销案例 微网站域名 微信营销培训总结 北京网络营销顾问 网络安全设备公司 网络安全竞赛