bootstrap的HTML文件编写规范 & 栅格的类中同时设置col-md-* col-sm-*的作用
1.head标签里面的内容
<!DOCTYPE html> <html lang="zh-cn"> <head> <!-- 页面编码 --> <meta charset="utf-8"> <!-- 标签名称 --> <title>index</title> <!-- IE渲染模式 --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- 响应式布局 --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Bootstrap 样式文件--> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen"> <!-- 自定义样式文件 --> <link href="styles/site.css" rel="stylesheet"> <!-- jquery脚本文件 --> <script src="scripts/js/jquery-1.11.1.min.js"></script> <!-- bootstrap脚本文件 --> <script src="bootstrap/js/bootstrap.min.js"></script> </head> <body> <header class="page-header"> <h1>Index</h1> </header> <div> <div class="row"> <div class="col-sm-3 col-sm-push-4" style="background-color: #f00">COL3</div> <div class="col-sm-3 col-sm-pull-2" style="background-color: #0f0">COL3</div> </div> <div class="row" style="min-height: 350px"> <div class="col-sm-3" style="min-height: 350px"> 1 </div> <div class="col-sm-9"> <div class="row" style="min-height: 80px"> 2 </div> <div class="row"> <div class="col-sm-3" style="min-height: 270px"> 3 </div> <div class="col-sm-6" style="min-height: 270px"> 4 </div> <div class="col-sm-3" style="min-height: 270px"> 5 </div> </div> </div> </div> </div> </body> </html>
2.栅格的类中同时设置col-md-* col-sm-*的作用
(1)一般设定成这样的话,在小屏幕上会堆叠在一起
<div class="row"> <div class="col-md-4 ">COL1</div> <div class="col-md-4 ">COL2</div> <div class="col-md-4 ">COL3</div> </div>
如果不希望在小屏幕设备上所有列都堆叠在一起?那就使用针对超小屏幕和中等屏幕设备所定义的类吧,即 .col-xs-*
和 .col-md-*
。请看下面的实例,研究一下这些是如何工作的。
<div class="row"> <div class="col-md-4 col-sm-2">COL1</div> <div class="col-md-4 col-sm-2">COL2</div> <div class="col-md-4 col-sm-2">COL3</div> </div>
当屏幕是大屏幕的时候,就是根据col-md-4显示,但屏幕是小屏幕的时候,就根据col-sm-2显示