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
京东 网络营销部自己建网站的优势上海信息安全厂商杭州互联网网站定制公司作为大学生我们应该怎么面对网络信息安全网站建设常出现的问题网络营销服务包括哪些泊头网站建设云南网站建信息安全参考标准网络事件营销的特点幼儿园抢饭第一名 ,素质教育的漏网之鱼,已读不回专业户 .著名奶茶鉴定家 ,国家精准扶贫项目重点帮扶对象 2022年全国高考状元老乡!作者的感触录风涌、浪起、神脉开;屠神、弑仙、踏九天。万年轮回,黑暗再临,千万年的阴谋,谁能破局?……一柄神秘的古剑,一处尘封的遗迹,当世界的真相展现在世人眼前,人们该何去何从?是反抗还是妥协?……手中的剑为什么挥动?只有靠你自己寻找答案!腾龙大陆。   万族林立,人以强者为尊。   而肖不易的身份却是反派,和主角王岩所对立的反派末世就那么来了,来的毫无征兆,作为“普通人”来说,我甚至不知道它是为什么到来的,整个世界,发生了奇怪的变化,怪物横行,丧尸惊现,我该怎么活下去?在艺校之中的人情世故非典型的轻玄幻武侠载体。素不相识的两人,共同走入面对血狱幽冥傀儡的故事中,历经九洲大地,看遍风起云涌,知天下疾苦,晓人间冷暖,从出西秦始,至返蜀中止,在神州大地划了个大圈,圈尽世间百态。真红之血的互相共融,相识,相助,相知,相爱,志向共同的江湖儿女,同行,同心,同德,同力,共同营造出了一个激荡写意的家国江湖。方源穿越到异界,发现自己身处牢狱,即将命不久矣。 幸好有着伴随他穿越而来的玄幻模拟器,让方源能够将意识投入到模拟器世界中模拟人生,获得超凡力量。 武道世界、巫师世界、诡异世界、修仙世界... 在无数个画风迥异的模拟世界中,方源意识投射诸界,在诸世界中漫步、横行…… 尔虞我诈的游戏,堵上人生的激烈战斗,冲破命运的桎梏,过着废铁般生活的人能实现逆转吗?Faker:单杀叶一修?你在开玩笑吧?什么人能单杀一座防御塔?我单杀他的唯一机会就是在输掉比赛后跟他握手的时候。 Theshy:修哥,我们五五开好不好?我们安稳发育好不好?求求你别再单杀我了。 污渍:他才是世界第一VN! 山泥若:修神,永远滴神! 听着众人对自己的评价,叶一修偷偷看了眼自己的白银段位,额头狂冒冷汗。 不懂就问,如果一个世界冠军被人发现其实是个白银的菜逼,会不会被人给打死?在线等,挺急的!!
网络信息安全讲义 网络安全评估时间 南京邮电大学 网络安全 龙岗网站优化 珠海移动网站建设报价 标准网站优势 网络营销服务包括哪些 北京搜索引擎营销策划 云南网站建 移群营销 感情纠纷的解决技巧咨询【www.richdady.cn】 大龄剩女的案例分享咨询【www.richdady.cn】 前世缘份的咨询技巧【www.richdady.cn】 改善亲子关系的技巧【www.richdady.cn】 大龄剩女的婚恋规划咨询【www.richdady.cn】 什么原因意外的前世记忆威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 前世老婆的识别方法咨询【σσЗ8З55О88О√转ihbwel 耳鸣的自我提升咨询【www.richdady.cn】√转ihbwel 失业的自我提升【www.richdady.cn】√转ihbwel 什么原因意外【σσЗ8З55О88О√转ihbwel 前世今生的轮回传说咨询【微:qq383550880 】√转ihbwel 大龄剩女威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 发育倒退的解决方法【微:qq383550880 】√转ihbwel 心特别累的自我提升【企鹅383550880】√转ihbwel 长尾词咨询【微:qq383550880 】√转ihbwel 特殊学校的环境影响威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 家庭关系的教育建议【微:qq383550880 】√转ihbwel 前世缘份的解读方法【www.richdady.cn】√转ihbwel 升迁障碍的前世因果【www.richdady.cn】√转ihbwel 自闭症的自我提升威:⒊⒏⒊⒌⒌O⒏⒏O√转ihbwel 绿盟网络安全笔试题 网站备案 办理幕布拍照 关于网站建设live2500 珠海移动网站建设报价 何为营销 企业网站设计需要多久 营销型网站的建设 营销型网站制作公司 保定网站优化 广州外贸网站建设 门户型网站特点 小程序网站 云南网站建 信息安全高层会议记录 北大 信息安全 信息安全专业博士,-1 太原推广型网站建设 互联网营销总结感受 福州网站建设网络公司 河南信息安全电子中心 深圳手机网站设计 上海网站建设的企 天津网站建设咨询 中山网站设计外包 互联网信息安全评测机构 教育部高等学校信息安全专业教学指导委员会 网络信息安全的基本功能,-1 深州网站 建网站工具 非常成功的营销策划 微信营销软件招代理 网络安全基线标准 企业网络营销数据 乌鲁木齐网站设计 信息安全从业者 创意的网络营销方案设计 网络营销的三个目标 信息安全高层会议记录 北京手机版网站制作 看网络营销教程心得 上海网站建设在哪 广州建网站 广州外贸网站建设 工业信息安全政策体系 《美国网络安全法》 合肥网站优化 网上营销渠道有哪些. 科站网站 网络安全态势感知综述 河南信息安全电子中心 在线购物网站功能模块 城市网络安全 镇江网站优化 网站创造 网络营销成本核算 网络安全等级认证通告 手机微信网站建设 教育部高等学校信息安全专业教学指导委员会 企业电子商务网站 做网站 网站建的创新点 网络安全评估时间 工业信息安全政策体系 网络营销方案步骤 公司网站可以个人备案吗 贵阳网站优化 保定网站优化 福州网站建设网络公司 贵阳网站优化 企业电子商务网站 互联网信息安全评测机构 珠海移动网站建设报价 企业信息安全的问题 请问大连谁家做网站 上海信息安全厂商 负责信息安全等级保护工作的监督图片营销 什么是产品的营销定位 网络安全的公司有哪些特征 高大上网站 门户型网站特点 网络安全数字签名和手写签名 微信营销软件招代理 武汉市网站制作 关系营销 电子邮件营销十大禁忌 网络安全基线标准 上海最好网络安全公司排名陌陌社交营销 中国信息安全认证中心诈骗 南宁市网站建设哪家好APP营销特点 烟台网站建设设计 产品网络安全方针 大数据与信息安全讲座 ps做网站 凡客概念营销 网站建设技术 非常成功的营销策划 全国信息安全大赛作品 陕西手机网站制作 珠海移动网站建设报价 手机端营销 网站欣赏网站 北大 信息安全 工业信息安全政策体系 网络安全注册表编程 自助网站 信息安全委员会 保定网站优化 上海网站设计 贵阳网站优化 网络安全讲师 大数据与信息安全讲座 《美国网络安全法》 上海网站设计 传统营销信息传播方式 中国信息安全认证中心诈骗 微企免费网站建设 传统营销信息传播方式 信息安全工程类新余网站建设 做网站 太原推广型网站建设 网络营销微观环境包括 北京手机版网站制作 关于网站建设live2500 南宁市网站建设哪家好APP营销特点 微信营销软件招代理 微信手机网站 网络媒体新闻营销 网站建的创新点 北京搜索引擎营销策划 网络安全条例 营销型网站制作公司 论坛如何做病毒营销方案 北邮智能网络安全实验室 手机信息安全 ppt 企业网络营销数据