【7】了解Bootstrap栅格系统基础案例(2)

ps.这无异不成如说之是“Responsive column
resets
”,但是未知底为什么中文官网没有叫有翻,但是当观案例之时段,感觉顿时就算比如一个bug,我好姑且叫这是一个惊人bug吧,方便好,要是大家发另好之传教,请告知自己。

=================================================================================================

Responsive column
resets就是于一些阈值时,某些列可能会见面世比别的排高之状。这个情况也许不是您所要的,建议使用.clearfix(清理浮动)和响应式工具classe的做,

清理浮动就背着了,有肯定基础的且该了解了,至于响应式工具classe以后会说交(可以错过中文官网看看),这里就是是吃大家明白有这么一个高度bug的情状。

=================================================================================================

直白贴代码

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <!-- Bootstrap不支持IE的兼容模式,加入此标签以确保在每个被支持的IE浏览器中保持最好的页面展现效果 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- 由于Bootstrap 3是移动设备优先,加入此标签是为了确保适当的绘制和触屏缩放 -->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap-Template-04</title>
    <!-- 最新 Bootstrap 核心 CSS 文件 -->
    <link rel="stylesheet" href="http://cdn.bootcss.com/twitter-bootstrap/3.2.0/css/bootstrap.min.css">
    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
        <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
        <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
    <style>
.show-grid { margin-top: 15px; }
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #eee;
  border: 1px solid #ddd;
}
    </style>
</head>
<body>
<div class="container">

<h1>Responsive column resets<small>我自己叫这个是高度bug</small></h1>

<div class="row show-grid">
  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3<br>内容要多多---内容要多多---内容要多多---内容要多多---内容要多多---内容要多多</div>
  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>

  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
</div>

</div>
    <!-- 所有 Bootstrap 插件都依赖 jQuery,因此jQuery必须在Bootstrap之前引入 -->
    <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
    <script src="http://cdn.bootcss.com/twitter-bootstrap/3.2.0/js/bootstrap.min.js"></script>
</body>
</html>

首页我们事先看这个当大屏sm方案下之功力图(sm方案是3+3+3+3=12,正好一行)

于这图上我们一眼便盼最前边的情尽多,把高度撑起来了,那在xs方案下之效用如何(xs方案是6+6=12一如既往执行,一共发2行)

首先栽意义:

亚种植功能

透过拉缩浏览器,我们看到了2栽功能,但是没同种植是我们所假设的成效,这时候,你是未是深感出bug了哟,我思念呢是,官网被闹了平栽缓解方案(使用.clearfix(清理浮动)和响应式工具classe的三结合)

下我们即便来看望修改后底代码(我单贴出重点是地方)

<div class="row show-grid">
  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3<br>内容要多多---内容要多多---内容要多多---内容要多多---内容要多多---内容要多多</div>
  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>

  <!-- 在某些阈值时,某些列可能会出现比别的列高的情况。这个情况可能不是你所要的,建议使用.clearfix(清理浮动)和响应式工具classe的组合 -->
  <div class="clearfix visible-xs"></div>

  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
</div>

这时候我们来探望效果吧

眼看生正是xs的方案的楷模Bootstrap了,哈哈。

=================================================================================================

这里还有一个聊知识点“如果当一个 .row
内涵盖的排列(column)大于12个,包含多余列(column)的因素用当一个完好单元被另外起一行排列。”

<div class="row">
  <div class="col-xs-9">.col-xs-9</div>
  <div class="col-xs-4">.col-xs-4<br>9 + 4 = 13 &gt; 12, </div>
  <div class="col-xs-6">.col-xs-6</div>
</div>

功效自己运行下就算理解了,截图就无上传了

相关文章