您的位置:首页 > Web前端 > BootStrap

Bootstrap 学习笔记 之网格系统

2015-05-28 22:49 465 查看
要点一、

Bootstrap3是基于移动端优先的思想,在这个意义上,Bootstrap代码从小屏幕设备(比如移动设备、平板电脑)开始,然后扩展到大屏幕设备(比如笔记本电脑、台式电脑)上的组件和网格

移动设备优先策略

内容

决定什么是最重要的。

布局

优先设计更小的宽度。

基础的CSS是移动设备优先,媒体查询是针对于平板电脑、台式电脑。//所以在写CSS代码的时候也是先写移动端的代码,从小到到

渐进增强

随着屏幕大小的增加而添加元素。

响应式网格系统随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。


个人记忆相关的英语单词:

column列

row行


使用网格系统布局的一些注意事项(实现原理)//后面为自己理解的部分:

行必须放置在.containerclass内,以便获得适当的对齐(alignment)和内边距(padding)。

//添加的内容必须放到含有.container样式的标签内,这样可以使用框架已经写好的样式;

使用行来创建列的水平组。

//就是说列col要放到行row里面,比如:

//

<divclass="container">
<h1>Hello,world!</h1>

<divclass="row">

<divclass="col-md-4"style="background-color:#dedef8;box-shadow:
inset1px-1px1px#444,inset-1px1px1px#444;">
<p>内容、内容、内容</p>

</div>

<divclass="col-md-8"style="background-color:#dedef8;box-shadow:
inset1px-1px1px#444,inset-1px1px1px#444;">
<p>内容、内容、内容</p>
</div>
</div>


内容应该放置在列内,且唯有列可以是行的直接子元素。//.col紧跟.row之后

预定义的网格类,比如.row.col-xs-4,可用于快速创建网格布局。LESS混合类可用于更多语义布局。

//见代码需要一提的就是,这里col里面的-xs指的是手机设备,以此类推-sm是平板电脑类的(>=768px),-md是一般电脑显示器(中型>992px)-lg是大型显示器(>=1200px;)

列通过内边距(padding)来创建列内容之间的间隙。该内边距是通过.rows上的外边距(margin)取负,表示第一列和最后一列的行偏移。

网格系统是通过指定您想要横跨的十二个可用的列来创建的。例如,要创建三个相等的列,则使用三个.col-xs-4

//这里的列.col后缀比如4,3,6,9等加起来要等于或者小于12即可满足网格系统的布局。
比如<divclass="col-md-3"></div><divclass="col-md-9"></div><divclass="col-md-7"></div><divclass="col-md-5"></div>。但要确保总和总是12。(其实是不能超过12)

列重置中提到了一个响应式工具:

class="visible-xs"——>在特别小型设备上可见

class="visible-sm"——>在小型设备上可见

class="visible-md"-—>在中型设备上可见

class="visible-lg"——>在大型设备上可见

加上这个类以后可以调整浏览器的窗口大小



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
章节导航