Bootstrap中的4列响应

时间:2016-12-20 00:21:04

标签: twitter-bootstrap responsive-design bootstrap-4 twitter-bootstrap-4

我想用4列做一行。当用户使用平板电脑时,该行将有2列,其余2将跳到该行下。

然后,当用户使用移动设备时,该行将具有1列,而其他列将相互跳跃。

你能帮我解决这个问题吗?我试过这个:

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

1 个答案:

答案 0 :(得分:4)

问题似乎是你可能对div的边缘或边界。您也必须将它们包装在<div class="row">

给他们所有人一个班级(比如&#34; bootCols&#34;)并添加这个css:

.bootCols{
    margin:0;
    box-sizing:border-box;
    padding:5px;
    border:2px solid auto;
}

您可以根据需要删除/编辑此css中的填充和边框

以下是实例:

&#13;
&#13;
.bootCols{
  height:100px;
  margin:0;
  box-sizing:border-box;
  padding:5px;
  border:2px solid black;
  background-color:red;
}
&#13;
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
  <div class="container">
    <div class="row">
      <div class="col-md-3 col-sm-6 col-xs-12 bootCols">
      </div>
      <div class="col-md-3 col-sm-6 col-xs-12 bootCols">
      </div>
      <div class="col-md-3 col-sm-6 col-xs-12 bootCols">
      </div>
      <div class="col-md-3 col-sm-6 col-xs-12 bootCols">
      </div>
    </div>
  </div>
&#13;
&#13;
&#13;