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
信息安全工程。网络安全日实施网络营销平台建设方案网络营销20个好处呼伦贝尔网站建设网络营销简历怎么写信息安全学院招生,-1咨询型网站东营专业网站建设网络安全和信息化 杂志回到古代,成为一个小小的家丁,楚尘开始了自己的逆袭之路。 啥?被人当做童养夫,媳妇还不待见? 无妨,无妨,第一才女还在痴心等候呢,要不然考虑给一次机会? 啊?番国国师还要来登门辩经? 不怕,不怕,丢给一本《西游记》让他参悟,没准就能白日飞升了。 咦?燕国女帝又来密信要讨论人生哲理? 何必,何必,陛下要不我们还是躺下聊吧。 一剑转身三千里,一言可退百万师。 哥虽然不在江湖,但江湖上处处都有哥的传说。 我楚尘来了,就注定要名震天下!如果说世界是多层的,你信吗? 或许你不信,但事实上世界就像是一个洋葱。 奇谈怪闻中的阴影,都市传说背后的真相。 谁又能说世界只有表面的这一层呢? 许策,一个失忆过的新人界行者。 穿越一个个界层,经历一次次历险,只想为了离真相更近一些。 “我到底忘记了什么?” 或许答案就在界层的最深处。 从失败者的角度看世界!因为太失败,才无所事事,才有更多无聊的时间……! 聊聊,关于失败的那些人,那些事!!!!!!!!他经受了一次次灾难险情的磨砺,意外修成了一些神奇的本领,却不知由来。他如同脱胎换骨一般,斩妖除害,从一个普通人成为功高盖世的战神。他的徒弟生前收的七个绝色女弟子最近遇到了麻烦,时隔千年再度出山。 苏阳:我想退休了! 七个女弟子:不,你不想! 当黑暗侵袭,有人跪下,有人放弃。 而我们,会鲜血流尽,战斗到底。 而我,就是这诸天万界的主!异空间入侵,蓝星动植物变异狂暴,人类被迫让出大片土地,异兽活动区域,被称为荒原。   天赋觉醒为最低等级的江寒,意外绑定了网游系统。   只要杀怪,就能获得获得经验值升级。   “恭喜宿主击杀领主级异兽钢鬃野猪王,获得经验58965。”   “恭喜宿主使用天赋升级卡,当前天赋提升一阶。”   “恭喜宿主完成任务,奖励额外天赋卡槽*1。”   所有人都视荒原为禁区,担惊受怕,只有江寒视荒原为天堂,乐不思蜀。   “没有人知道江寒的上限在哪里,所有人只知道,他以一人之力,杀穿了整个荒原!”观天行,识阴阳,纳五行,万化生乎身,守本性。虽历经万难亦不忘福泽一方。且观天珩烟雨,守己之心,从容而行。虽然南宫基的成长有点慢,但这些都是他必须有的经历,要不如何能在各种经历和磨难中成长,又如何超脱,各位看官请耐心与南宫少爷一起经历,让经历成为财富,成功就在不远的地方等着你。 他,没有大理想,只想与自己心爱的人执子之手,与子偕老,然而人在江湖,身不由己,由不得他置身事外。阴谋,阳谋,接踵而至,躲不过,唯有拨剑而起,血战到底。(因为我想写一个夫妻档的故事,所以前面铺垫比较长。这个一个用秘术较量的世界。) 每日四更
贵阳微网站 龙岗网站设计讯息 信息安全等级保护从两个不同角度对信息系统提出了安全要求 网络信息安全技术ppt 沈阳建网站 网络营销简历怎么写 网络营销的一些问题 龙岗网站推广 开设购物网站的方案 上海网络安全博览会个人信息安全的例子 工控网络安全 市场 咨询型网站 企业网站建设cms 互联网营销 步骤 bat招聘信息安全专业 昆明网站建设首选 京东商城的整合营销 信息技术与信息安全信息安全风险评估,-1 国家网络安全管理办法 宁波信息网络安全报警网站 网站有哪些分类 功能性网站制作 6.2信息安全 重庆做网站 大学生信息安全知识 营销主要是营销什么 无锡做网站要多少钱 东营专业网站建设 企业网站建设cms 设计网站的优势 中国网络安全局地产平台网站模板 云浮网站建设 自助建设分销商城网站 外贸网络营销教材 长春网站优化公司 网络营销的适用范围 美国网络安全框架 启动 网站首页特效 国内外信息安全标准 东软集团是网络安全设备是什么 更新网站的步骤 cpa营销 潍坊建设网站多少钱 南京微信营销软件 寿光做网站 首席网络安全官 鄂州网站制作 网络营销软文100字 做网站设计制作的公司 北京 网站设计 成都信息安全协会客服 信息安全学院招生,-1 优质的营销网站建设 郴州网站建设公司 网络安全产品国家认证 2017 上海 网络安全周 龙岗网站设计讯息 信息安全师考试科目 网站网页制作机构 重庆微信网站开发公 网络安全防护的工作原则 如何保障国家信息安全 天津企业网站建设 有经验的南昌网站设计 网络安全检查防护工作 网络建设与网站建设 cpa营销 用户信息安全事件定义 网站背景音乐 太原网站推广 如何保障国家信息安全 石家庄网站营销 营销培训 网络信息安全学什么,-1 美国网络安全框架 启动 网站的目的 信息安全工程。 信息技术与信息安全信息安全风险评估,-1 营销主要是营销什么 鄂州网站制作 网站和域名 网站网页制作机构 手机营销网站 医疗行业微信营销案例网络安全 指导原则 中国网络安全局地产平台网站模板 网站 手机案例 宁波信息网络安全报警网站 网络营销的历史起源 搜索引擎营销 关键词 啥是营销机构 信息安全计划 万户网站 淄博免费网站建设 2017年网络安全日 功能性网站制作 京东商城的整合营销 昆山设计网站的公司 盘锦网站建设 6.2信息安全 6.2信息安全 网站 手机案例 天津网站设计开发 2017年网络安全日 沈阳建网站 重庆做网站 营销页面策划 大学生信息安全知识 建网站报价 网站费用单 如何保护自己的信息安全在网络上 如何扫描网站漏洞 营销主要是营销什么 信息安全展 信息安全计划 360杯全国大学生信息安全技术大赛 2017信息安全大赛 高端网站建设搭建 无锡做网站要多少钱 中国信息安全院 中山专业网站制作 设计网站的优势 企业网站建站意义 网络营销与消费者行为 衡水网站设计哪家专业 网站首页特效 信息安全工程。 绵阳房产网站建设 信息安全计划 网络安全日实施 中国网络安全发展史 网络营销资源管理 网络营销资源管理 建网站报价 网站和域名 信息安全等级保护测评师,-1 长春网站优化公司 网站用字体 龙岗网站设计讯息 电子商务网站策划书 昆明网站建设首选 soc 信息安全 南京微信营销软件 义乌网站建站 网站左侧滚动带微信二维码的jquery在线qq客服代码 国内外信息安全标准