boostrap(2)之 栅格系统

直接从bootstrap复制下来的code:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Bootstrap 101 Template</title>
  <!-- Bootstrap -->
  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
  <style>
    .row > div {
      background-color: #7bf563;
      border: 3px solid #2a70f1;
    }
  </style>
</head>

<body>
  <br>
  <div class="row">
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
    <div class="col-md-1">.col-md-1</div>
  </div>
  <br>
  <div class="row">
    <div class="col-md-8">.col-md-8</div>
    <div class="col-md-4">.col-md-4</div>
  </div>
  <br>
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4">.col-md-4</div>
  </div>
  <br>
  <div class="row">
    <div class="col-md-6">.col-md-6</div>
    <div class="col-md-6">.col-md-6</div>
  </div>
  <br>
  <div class="row">
    <div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
    <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  </div>
  <br>
  <div class="row">
    <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
    <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
    <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
</body>

</html>

前4个 row:

  • 如果设置类为col-md时,屏幕尺寸在992-1200是它的合理尺寸,
  • 当小于屏幕尺寸小于922px(col-sm col-xs),每一单元格会独占一行
  • 当屏幕尺寸大于1200px(col-lg)时,依然会按照设置的类的大小执行尺寸,没有就遵从上一次的布局

后2个row:

<div class="row"><div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div><div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>

<--> row 代表一行
    当屏幕尺寸在xs范围时,①的col-xs-12类生效,①独占一行 ,②的col-xs-6类也生效,②占半行
    当屏幕尺寸在sm范围时,①的col-sm-6类生效,①占半行 ,②的c无类生效,②占剩下的半行
    当屏幕尺寸在md范围时,①的col-md-8类生效,①占三分之二 ,②的col-md-4类也生效,②占三分之一
    当屏幕尺寸在lg范围时,①②没有类生效,遵循屏幕尺寸小于lg的布局,以此类推
    总结:在一个尺寸内,有就类就遵循类;小于这个尺寸时,有就类就遵循类,没有就独占一行;大于这个尺寸时,有就类就遵循类,没有就遵循上一次的布局。
</-->

猜你喜欢

转载自www.cnblogs.com/houfee/p/10418594.html
今日推荐