如何使用bootstrap来完成页面的响应式布局添加到上面就可以了如何用bootstrap栅格系统实现响应式栅格系统介绍Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。但在较复杂的页面上出现问题,间隔,内外边距常困扰开发人员,需要深入源码和文档理解栅格系统才能运用自如。“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。Bootstrap 栅格系统的精妙之处, 通过container, row, column都有15px的padding槽边和 row的margin -15px设置,巧妙实现在 column 中嵌套 row进行nesting 扩展(超过12列),而不需要再套一层 containerContainer作用在随时可能的宽度变化(响应式)中提供宽度限制。当页面宽度变化,container 的宽度也随之变化。并且其中的 column 的宽度是基于百分比,所以他们的值不需要变化。提供一个水平方向的 padding,使其内部的内容不会接触到浏览器的边界,大小为15px,就是图片中粉红色的部分。注意,不需要也不应该在 container 中嵌套另一个 container。Row作用Row 是 column 直接存在的容器,按照文档描述 row 中最多可有12个 column,不过可以通过 nesting 的方式灵活扩展。同时作为都是左浮动的 column 的 wrapper,自带 clearfix 的性质。row 左右各有 -15px 的 margin,就是图片中的蓝色部分。这样也就抵消了上面提到的 container 中15px的 padding,这是bootsrtap栅格系统的精妙之处。注意:千万记住要把 row 放到 container 的内部,这样才能保证正常。Column作用每个column 也会有15px的水平方向的 padding,也就是图片中黄色的部分,colunmn 只能在 row 中生存,由于 row 的 margin 为-15px,那么位于两边的 column 就碰到了 container 的边界。但是 colunmn 本身又有 15px 的 padding 使得它其中的内容并不会碰到 container,同时 不同column的内容之间就有了30px的槽。结合图片看一下就一目了然了。注意:一定要把 column 放到 row 里使用。nesting扩展通过container, row, column都有15px的padding槽边和 row的margin -15px设置,巧妙实现在 column 中嵌套 row进行nesting 扩展(超过12列),而不需要再套一层 container在 nseting 的时候 column 的作用也相当于 container 了,这样就可以实现任意的嵌套了。bootstrap的响应式,如何让表单排成一行?在bootstrap框架中普通的表单相当于块级元素,也就是说一个默认的表单会占据一行。如何让自己想要的表单排成一行呢?也就是官方文档中所说的内联表单。为form表单加上.form-inline类可使元素左对齐,相当于给表单加上了 inline-block控件。但是要保证视窗宽度最小为768px宽,不然的话表单会折叠至于折叠后是什么效果或者折叠是什么意思自己测试一下就可以了。相应的浏览器都有这个插件,我比较喜欢用firefox。这个看自己的了http://www.isoftvip.com Name Email Send invitation 如果在label标签中加入.sr-only类则不会显示多余的文字,也就是这样如何看懂Bootstrap3的响应式工具测试用例访问Bootstrap3中文网在“响应式工具”测试用例一节,你会看到这样一张图:这张图是个什么意思呢?最开始我也是没看懂,等看明白了才感觉Bootstrap太牛B了。这图到底怎么看?很简单,把浏览器的右边框向左拖拽一小格,是不是变成下面这样了:再拖拽一小格,这张图又变下面这样了:浏览器边框再缩不小了,这时就是手机上显示的内容了:神奇吧!感觉就象是Javascript在操作一样,但你看一下源代码,会发现只有一个bootstrap.min.css被加载了,这就是Bootstrap3所说的CSS编程效果,真正实现了响应式设计,也就是浏览器自适应——随着终端设备的变化,浏览器可以自动调整页面布局和显示内容。