栅格实例
进入官网
选择3.0的中文文档:
选择组件:
选择缩放图:
选择这个,复制代码:
把代码拷贝到,新创建的模板固定container里面:
删除靠过来的多余的row:
修改div的calss:想要一行显示4个 class写:12/3=4 col-lg-3,修改图片地址、文字:
复制3分:
此时缩小窗口,所有全部掉下来显示在一行上,不是根据窗口的大小显示几个,需要在class中添加:
lg md sm xs
当缩小是显示3个:12/4=3 col-md-4 当缩小是显示2个 12/2=6 col-sm-6
每个添加class:
就实现了随着窗口大小动态显示几个:
添加一个剧目标题:
把它放在row的上面:
换成移动端,发现没有起作用:需要
需要添加代码当换成移动端的时候起作用:是三端响应
当屏幕变小的时候是最后一个先掉下来的,如果想要头先掉下来,怎么办?
此时代码Bootstrap图片的代码是第一个,Webpack图片代码实放在最后一个,它先掉下来:
如果把它们代码排放顺序变一下:
还想bootstrap在第一个显示:据right正值,往左3个位置,让它往右偏9个单元:变成第一个
bootstrap的class添加样式:col-lg-pull-9
最后一个覆盖第一个
第一个变成最后 添加class:col-lg-push-9 据left 移动3个位置 9个单位
第二个跟第三个换一换:第二个class添加:col-lg-push-3 据左边移动3个单位,往右移一个位置
第三个class添加:col-lg-pull-3 据右边移动3个单位,往左移一个位置
此时缩小屏幕bootstrap先掉下来:
在缩小yann先掉下来,又发生了错误,需要再添加修改:把webpack移动到最后一个 添加class:
col-md-push-8 注意屏幕缩小到md 12/3=4 据left 往右移动2个位置 8(2*4) 个单位
yann移动到第一个:class样式添加: col-md-pull-8 据right 往左移动2个位置 8(2*4) 个单位
此时下来yann:
此时再缩小,React先下来,需要再更换位置:webpack和react交换位置:
webpack的calss添加:col-sm-push-6 此时缩小到sm 据left 往右移动1个位置 12/2=6
6个单位
react的class添加:col-sm-pull-6 此时缩小到sm 据right 往左移动1个位置 6个单位
此时在缩小react先掉下来:
给react的md列排序加上,虽然md没有动但是也要加上 顺序是 lg md sm 如果有了sm的类排序了,也必须加上md的列排序
原码:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
- <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
- <style type="text/css">
- a{
- display: block;
- text-align: center;
- color: gray;
- }
- </style>
- </head>
- <body>
- <div class="container">
- <div class="jumbotron">
- <h1>Hello, world!</h1>
- </div>
- <div class="row">
- <div class="col-lg-3 col-lg-push-9 col-md-4 col-md-push-8 col-sm-6 col-sm-push-6">
- <div class="thumbnail">
- <img src="img/webpack.png" alt="...">
- <div class="caption">
- <h3 class="text-center">Bootstrap 编码规范</h3>
- <a href="javascript:;" class="text-center">by @mdo</a>
- <p>Bootstrap 编码规范:编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范。</p>
- </div>
- </div>
- </div>
-
- <div class="col-lg-3 col-lg-push-3 col-md-4 col-md-pull-0 col-sm-6 col-sm-pull-6">
- <div class="thumbnail">
- <img src="img/react.png" alt="...">
- <div class="caption">
- <h3>Bootstrap 编码规范</h3>
- <a href="javascript:;" class="text-center">by @mdo</a>
- <p>Bootstrap 编码规范:编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范。</p>
- </div>
- </div>
- </div>
-
- <div class="col-lg-3 col-lg-pull-3 col-md-4 col-md-pull-8 col-sm-6">
- <div class="thumbnail">
- <img src="img/yarn.png" alt="...">
- <div class="caption">
- <h3>Bootstrap 编码规范</h3>
- <a href="javascript:;" class="text-center">by @mdo</a>
- <p>Bootstrap 编码规范:编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范。</p>
- </div>
- </div>
- </div>
-
- <div class="col-lg-3 col-lg-pull-9 col-md-4 col-sm-6">
- <div class="thumbnail">
- <img src="img/bootstrap.png" alt="...">
- <div class="caption">
- <h3>Bootstrap 编码规范</h3>
- <a href="javascript:;" class="text-center">by @mdo</a>
- <p>Bootstrap 编码规范:编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范。</p>
- </div>
- </div>
- </div>
- </div>
- </div>
- </body>
- <script src="js/jquery.min.js"></script>
- <script src="js/bootstrap.min.js"></script>
- </html>
以上是栅格的列排序、列布局