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
代发营销重庆微信营销培训方案中国移动网络安全产品云南建网站广州 网络安全宁波营销型网站建设无锡微信网站定制东营市报名系统网站设计公司深圳做网站的网络安全音乐一位少年因一次灵异事件住院,从中发现家族的某种秘密,从而走上探索家族秘密的道路上。仰望仙道尽头,你我的命运在何方? 纵观古史,谁为棋手谁为棋? 在这一场浩瀚无边的仙道棋局中,多出的一子,究竟是棋手还是棋子?籃陌的力作《向世界说你好》.生活本该就是美好的存在.为了生活我们奔波在大街小巷.加班熬夜拿薪水.每个人都觉得上天不公.为什么别人能光彩照人.而我们却默默无闻.原因只有一个.那就是我们的努力远远不够.看似风光无比的的成功人士.你永远不知道他洒下多少汗水来证明自己的选择没有错.心中的苦.永不言弃的精神才是我们应该学习的.每个人都有自己的梦想.也许我们为了生活曾放弃过自己的梦想.我们也曾迷失方向.感到彷徨.忘记了最初的梦想,生活教会了我们这么多.让我们每天一起学习.一起成长.我们应该知道感恩.他就像我们的亲人一样.陪伴我们走完此生!成仙称帝不如吃顿饱饭… 高中学霸男生女生的跨界成长之路,小欢喜、小灵异、小感动最终演变一场波澜壮阔的心灵冒险。 晴空破开乌云,象征着胜利的光辉照下,唐一吟的神情空无,手中轻握住脖颈上挂着的项链,脑中的回忆在此刻彻底翻涌而出,忽的他读懂了,那时,那个眼神中的意思。 /:你身后恨意滔天/:你身后背负不属于你的罪责 //:放下吧 /:放下?我也想/:放不下,这是与我相关的历史 //:为什么? //:因为我不能 任凭时间改变一切,世间变换翻转无常 //:我仍爱你,为此不变 唐一吟重新问了一遍,以回忆的形式…… 我叫叶轩,别人武魂觉醒不是动物就是武器。 我不一般,我觉醒了个人!我在妖界是条狗!李风是个高三就辍学的人,为了奶奶的治疗费选择了送外卖,但奶奶还是走了,而且自己 从小就有心脏病,无意中捡到一个香水小瓶子,竟然把自己的病给治好了,从此靠着香水瓶发家致富这个世界,儒墨法道,百家争鸣 苏文以为来到以文乱法,以武犯禁快意恩仇的大争之世 没想到却被诡秘所支配……
NSACE网络安全工程师 云南建网站 中国移动网络安全产品 网络营销策划案例 网络营销的作用认识 单位信息安全等级保护工作的组织领导情况 网络安全设备运行状态 信息安全等级保护 部门 可口可乐网络营销总结 曲阜信息网络安全协会 脑部不清晰与生活习惯的关系【www.richdady.cn】 学习成绩差的案例分享咨询【www.richdady.cn】 前世老婆的前世缘分【www.richdady.cn】 与男友前世的因果关系【www.richdady.cn】 灵魂治疗与心理辅导咨询【www.richdady.cn】 前世缘份如何影响今生?【企鹅383550880】√转ihbwel 耳鸣的解决方法咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 发育倒退的案例分享【σσЗ8З55О88О√转ihbwel 冤亲债主干扰的真实案例有哪些?咨询【企鹅383550880】√转ihbwel 与女友前世的前世修行【σσЗ8З55О88О√转ihbwel 官司的自我保护咨询【www.richdady.cn】√转ihbwel 事业发展瓶颈突破【σσЗ8З55О88О√转ihbwel 去世的母亲在哪威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 前世老婆的前世影响【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 心慌胸闷头晕的环境影响咨询【微:qq383550880 】√转ihbwel 心慌胸闷头晕的自我提升咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 强迫症咨询【企鹅383550880】√转ihbwel 与男友前世的前世解析【微:qq383550880 】√转ihbwel 去世的母亲的咨询技巧【微:qq383550880 】√转ihbwel 与公婆前世的前世修行咨询【σσЗ8З55О88О√转ihbwel 2017网络安全挑战赛 网络营销理念包含哪些内容 北京网站设计 福建省网络与信息安全测评中心 中国信息安全协会会长 重庆微信营销培训方案 重庆网站建设公司名单 包年营销 ga/t1177-2014 信息安全技术 第二代防火墙安全技术要求 无限营销 北京网站设计 嘉兴网站制作 嘉兴网站制作 快速网络营销软件 信息安全等级保护 挑战 网络视频营销的作用 武汉网络安全培训网络安全动态分析报告 重庆 手机网站制作 信息安全等级保护技...,-1 网站代运营公司 关于网络安全的一段 做电子外贸网站建设 经典网络营销案例分析ppt 太原网站定制 中国移动网络安全产品 新乡网站设计 校园网网络安全解决方案 c2c网络营销市场份额图 杭州网络科技网站 网络营销的发展过程 厦门网站建设 网站营销中心内容 政府信息安全ppt 建设网站具备的知识 学网站前端 网络安全 术语表 网络营销的作用认识 学网站前端 易营销站 o2o营销 营销活动公司 重庆 网络安全 经验 网络营销理念包含哪些内容 怎样自己创造网站 焦作网站建设 title:网站制作公司 powered by dedecms 网络安全设备运行状态 信息安全等级保护工作面临的形势,-1 小黄人事件营销 福建省网络安全 福建省网络与信息安全测评中心 ga/t1177-2014 信息安全技术 第二代防火墙安全技术要求 物流整合营销 杭州网络科技网站 上海的外贸网站建设公司排名 网络营销效果评估指标 网站建设大致价格2017 移动信息安全总结报告,-1 重庆微信营销培训方案 病毒性营销常用的工具包括(). 移动信息安全总结报告,-1 福建省网络与信息安全测评中心 信息安全技术 物理安全 包年营销 温州优化网站 信息安全 漏洞 网络营销工具分类 信息安全等级保护 部门 阿里巴巴的网络安全 动态网站制作 网络安全学习网站 营销型网站优化 福州网站优化 占位营销 外贸网站建设公司流程 光速网络网站 无限营销 营销优势和劣势分析法 全球 信息安全管理 c2c网络营销市场份额图 2017年网络安全新闻 邮件营销软件 临清做网站 嘉兴网站制作 信息安全等级保护工作面临的形势,-1 网站建设大致价格2017 信息安全类资质 国际信息安全中心 嘉兴网站制作 营销型网站套餐 o2o营销 校园网网络安全解决方案 营销型网站套餐 经典网络营销案例分析ppt 网络安全音乐 怎么给网站添加站点统计 全国网络安全等级保护测评机构推荐目录 上海的外贸网站建设公司排名 信息安全等级保护定级报告 中国计算机网络安全大会 网络视频营销的作用 遂宁网站优化 济南网站优化厦门响应式网站制作 工控 信息安全 武汉网络安全培训网络安全动态分析报告 银监 信息安全 可口可乐网络营销总结 信息安全技术 物理安全 信息安全的指标 无锡微信网站定制 盐城网站制作 终端信息安全解决方案 怎样自己创造网站 国家实施网络安全 最牛的营销公司 展示网站和营销网站的区别 曲阜信息网络安全协会 网络营销与物流 中国计算机网络安全大会 软文营销的关键点 展示网站和营销网站的区别 单位信息安全等级保护工作的组织领导情况 营销型网站优化 网络营销策划案例 单位信息安全等级保护工作的组织领导情况 网站建设项目 组织信息安全需求 营销策略推广策略 经典网络营销案例分析ppt 互联网时代背景下的网络信息安全 网络营销服务有哪些方面 深圳网站和app建设 国家网络与信息安全信息通报机制技术支持单位 外贸社交营销的关键 2017网络安全挑战赛