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
支付宝营销策划案例分析如何创网站网站插入百度地图网络安全监测方案信息安全媒体科大信息安全研究生分类网营销如何创网站石家庄公司网站建设川大网络安全学院作为穿越的宅男,他宅心仁厚,只想独自修炼,奈何亲情,友情,爱情......虽然他总想避世,却总是卷入滚滚红尘,去面对江湖的纷纷扰扰。要么懦弱的死去,要么坚强的活下去,他不是怕事,只是喜欢低调,风雨欲来,那就不断的变强吧... 虽然文笔很烂,我会继续写下去的,那是我心中的仙侠梦........ 古往今来,世间流传仙、神的传说,而时至今日,仙路缈缈,已然进入末法时代。 天空中,有人矗立,乌云压顶、身处雷电中心;海面上,有人漫步而来,由远及近,片刻却又消失不见,这些是海市蜃楼产生的幻觉? 有传言,海市蜃楼是连接另一时空的桥梁,聚现另一个世界正在发生的景象! 神话故事是否虚构,仙、神,真的存在过吗?每个人都行走在一道深渊边缘,深渊底部吟唱着古老且神秘的诱惑歌谣。迷失之人坠落谷底被恶鬼啃食面目全非,不择手段地掠取以满足病态的欲望。亦或者与恶鬼对峙,在人与野兽之间寻得平衡。混迹于政治场上长大的皇子,立誓要做一位明君。奈何寒来暑往物换星移,登上龙椅执掌天下时,才知皇帝的不易。酒池肉林夜夜笙歌,使其明君之路步履维艰,最终成为了要美人不要江山的快活皇帝。之前重生99次,叶凡都被系统因为各种原因坑死了。 这一世他想只想做一条躺平的咸鱼,让修炼见鬼去吧! 于是,系统含泪帮叶凡签到,极品灵宠却差点被叶凡端上饭桌; 极品功法被叶凡拿去垫了桌子腿; 绝世神兵成了新的烧火棍! 【警告!宿主即将遭受毁灭性打击!】 【警告!唉算了,启动自动反击程序……】 系统:宿主,你就不能假装修炼一下吗? 这是一个近似未来地球的异世界。 名为“黑石”的神秘矿物能将人的情绪与欲望收割转化,为这个世界提供了近乎无穷无尽的能源。 普通人就是被无尽收割的活能源,如同“工具”和“零件”生存。 财团,高官,各种特权者们争权夺利。 而他将颠覆这个世界的规则。 ﹝本书抖音号∶周少爷的刀,67104207116﹞ 人在江湖身不由己。他的刀轻易不能出鞘,出鞘就得死人,杀人如同吹灯,什么时候开刀噬血?只在一念间。 外有妖族肆虐,内有贪官匪患,且看现代人陈星河如何在“战死”一次后,改变国家命运的故事。年轻的边防警察军校成长史,爆笑的军校生活,无畏的禁毒,反恐等打击犯罪的战斗,生动反应了首战用我,用我必胜的豪迈誓言。穿越到玄幻世界,好不容易加入了圣地宗门觉醒了御灵系统 谁想到攒了几个月家底贷款炼制出来的御灵丹就被圣地的圣女师姐误食了 结果因祸得福,获得隐藏奖励 但是接下来的和灵宠服从性测试任务让白云琦傻眼了 “首先是原地转圈!” “然后是摸头舔手!” “最后是以坐骑形态出击!” ....... “师姐,你也不想你在大庭广众之下做服从性测试吧?” 本以为一次是意外,但一次接一次的被其他美少女吃下御灵丹,白云琦的心态发生了微妙的变化:这是御灵还是御人啊......
网站换程序 南昌网站建设在哪里 网络安全剧本 北京朝阳网站设计 传统营销策略的优点 商城网站建设新闻 白帽子-高端信息安全培训 分类网营销 全网营销包含哪些 网站改了域名之后服务器正常程序正常为什么后台打不开呢 前世缘份的前世故事【www.richdady.cn】 意外的前世案例咨询【www.richdady.cn】 头脑混沌【www.richdady.cn】 前世缘份的前世记忆咨询【www.richdady.cn】 家庭关系的矛盾化解【www.richdady.cn】 有官司【企鹅383550880】√转ihbwel 升迁障碍的咨询技巧威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 如何发现前世缘份咨询【微:qq383550880 】√转ihbwel 前世老婆的识别方法【微:qq383550880 】√转ihbwel 学习成绩差的咨询技巧【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 老公家暴的原因分析咨询【www.richdady.cn】√转ihbwel 家庭关系的问题分析【σσЗ8З55О88О√转ihbwel 冤亲债主化解咨询【微:qq383550880 】√转ihbwel 前世今生的故事如何改变命运?【σσЗ8З55О88О√转ihbwel 去世的父亲的前世解析咨询【企鹅383550880】√转ihbwel 人际关系不好的前世因果咨询【www.richdady.cn】√转ihbwel 与女友前世的前世解析咨询【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 迟缓儿的自我提升威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 前世老婆的前世影响威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 存不住钱的环境影响【Q⒊⒏⒊⒌⒌O⒏⒏O】√转ihbwel 邢台网站制作哪家强 做网站的机构 石家庄公司网站建设 网络安全部队 信息安全专业分支 温州网站设计 网络营销的外部环境 国家注册信息安全 信息对抗与网络安全 360与中国国家信息安全 个性化网站建设 银川网站开发公司 网络信息安全培训资料,-1 网络社区营销名词解释 在线购物网站功能模块 如何创网站 互联网营销企业 营销型网站建 网络信息安全培训资料,-1 湘潭做网站 有动效网站 深圳搜索引擎营销企业 网络与信息安全的建议,-1 优秀网站设计 运城做网站 涿州做网站 山东网站优化 川大网络安全学院 网红网站建设 网站多少个关键词 五大营销系统是什么意思 青岛哪里可以建网站 建网站合同 锦州做网站 锦州做网站 建网站合同 网站开发需求 邢台网站制作哪家强 永州网站制作 公安网络安全标准 怎样开网站 信息安全漏洞 医疗网络安全 网络安全扫描能够 公司营销 全网营销包含哪些 常用网络营销app 山东信息安全等级保护测评公司 长春网络营销网站 全网营销软件 2015十大网络安全事件 科大信息安全研究生 企业做网站天津网络安全新闻案例 王者荣耀微博营销方式 广州专业网站设计企业 网站用橙色 温州网站设计 手机网站开发技术 网站用橙色 长春网络营销网站 开展网络安全宣传信息安全黑客吗 网络营销的外部环境 网站改了域名之后服务器正常程序正常为什么后台打不开呢 泉州石狮网络营销推广 外贸网站制作时间及费用 网络安全法 工信部 国家注册信息安全 西安免费做网站公司 旅游企业网络营销案例 国家网络安全信息中心招聘 信息对抗与网络安全 病毒式营销要点 网络安全法 数据公司 网站建设评判 营销小常识 珠海品牌网站建设 网络营销的5种类型 外贸网站制作时间及费用 手机网站开发框架 个性化网站建设 网络安全如何防范 电商网站有哪些类型 全网营销包含哪些 广州专业网站设计企业 国家网络安全中心 招聘 门户网站制作 电商网站有哪些类型 保定网站制作推广公司 邢台网站制作哪家强 电子营销就业率 保定网站制作推广公司 企业网站设计需要多久 深圳企业网站建设哪家好 关于华为网络安全整治 网络安全事件应急响应时间要求 企业做网站天津网络安全新闻案例 数据库营销 电子信息安全法律 四平网站建设 中国信息安全测评中 如何创网站 网络营销人 营销推广活动 传统营销策略的优点 百分百短信营销系统 开展网络安全宣传信息安全黑客吗 网络营销与销售的区别 营销型网站建 山东省网络安全技能大赛官网 集中营销的优势 网络整合营销 支付宝营销策划案例分析 北京朝阳网站设计 网络安全实验室 网络安全 课程 湘潭做网站 rsa信息安全大会 海南网站设计 网络安全实验室 以下对信息安全风险 国家网络安全信息中心招聘 重庆全网营销协会 以下对信息安全风险 信息安全 银监会 全网营销软件 传统营销策略的优点 中国信息安全测评中 网站多少个关键词 川大网络安全学院 网络安全扫描能够 深圳企业网站建设哪家好 大连专业网站设计服务商 重庆全网营销协会 零基础网络安全 facebook个人信息安全