bootstrap简介
Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型。 头部内容 <html lang="zh-CN"> ? <head> ? ? <meta charset="utf-8"> ? ? <meta http-equiv="X-UA-Compatible" content="IE=edge"> ? ? <!--移动设备优先,为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签。!--> ? ? <meta name="viewport" content="width=device-width,initial-scale=1"> ? ? <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> ? ? <title>Bootstrap 101 Template</title> ? ? <link href="css/bootstrap.min.css" rel="stylesheet"> ? </head> ? <body> ? ? <h1>你好,世界!</h1> ? ? <script src="js/bootstrap.min.js"></script> ? </body> </html> ? ?? Bootstrap3中默认定义页面为12个逻辑列,我们需要通过定义元素占据的列的数量来定义页面布局效果 所有布局列定义必须放入.row定义元素,并且.row定义元素必须定义到.container或者.container-fluid元素中,如下: <div class="container"> ? <!-- 定义的布局必须添加到class定义row中 //--> ? <div class="row"> ? ?<!-- 这里定义具体的页面布局 //--> ? </div> </div> 布局栅格化 xs:extra small 特别窄屏幕,默认指浏览器像素宽度小于768px sm:small 窄屏幕,默认指浏览器像素宽度大于等于768px md:middle 中等宽度屏幕,默认值指浏览器像素宽度大于等于992px lg:large 大屏幕,默认值指浏览器像素宽度大于等于1200px 通过定义以上不同的设备的CSS,我们可以针对不同设备定义不同类型的布局,如下: ? <div class="row"> ? ? <div class="col-sm-3 col-xs-12 grey box">目录</div> ? ? <div class="col-sm-1 col-xs-12"></div> ? ? <div class="col-sm-8 col-xs-12 orange box">内容</div> ? ? ? - xs设备中三个元素分别占据完整页面宽度 ? ? ? - sm设备中三个元素分别占据3个列,1个列和8个列宽度 ? </div> 在处理不同像素宽度的时候,大宽度的适配优先于窄宽度(即ls>md>sm>xs)。 栅格偏移 offset:左外边距(margin-left); <div class="row"> ? ? <div class="col-xs-4"></div> ? ? <div class="col-xs-4 col-xs-offset-4"></div> </div> pull:右位移(right); push:左位移(left) push和pull主要用来调整列顺序的,比如视图情况需要内容区域在右边,侧边栏在左边,但源代码则必须内容在左边,侧边栏在右边,内容的代码在前面 <div class="row"> <div class="col-md-9 col-md-push-3"> 源代码左边,但视图在右边 </div> <div class="col-md-3 col-md-pull-9"> 源代码右边,但视图在右边 </div> </div> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |