Bootstrap提供了一个类col-sm-offset-*
来在列之间添加空格。它在笔记本电脑屏幕上运行良好,但是当我们将屏幕分辨率更改为移动设备时,它会显示一个排列在另一个之下的列,没有空间。
当前输出,
预期结果,
答案 0 :(得分:2)
您可以向该特定div添加额外的类(任何名称)并使用给定的css。
.custom{
margin-bottom:10px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class="col-sm-2 col-sm-offset-1 custom" style="background-color:lavender;">col-1</div>
<div class="col-sm-2 col-sm-offset-1 custom" style="background-color:lavenderblush;">col-2</div>
<div class="col-sm-2 col-sm-offset-1 custom" style="background-color:lavender;">col-3</div>
<div class="col-sm-2 col-sm-offset-1 custom" style="background-color:lavenderblush;">col-4</div>
</div>
</div>
答案 1 :(得分:2)
有点晚了但不久前我遇到了这个:
https://gist.github.com/erobert17/9139147
具有垂直偏移的sass样式:
@for $i from 0 through 12 {
.vert-offset-top-#{$i} {
margin-top: #{$i}em;
}
.vert-offset-bottom-#{$i} {
margin-bottom: #{$i}em;
}
}
它对我来说效果很好:))
答案 2 :(得分:1)
试试这样
.col-sm-offset-1{
margin-top: 1em;
}
&#13;
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class="col-sm-2 col-sm-offset-1" style="background-color:lavender;">col-1</div>
<div class="col-sm-2 col-sm-offset-1" style="background-color:lavenderblush;">col-2</div>
<div class="col-sm-2 col-sm-offset-1" style="background-color:lavender;">col-3</div>
<div class="col-sm-2 col-sm-offset-1" style="background-color:lavenderblush;">col-4</div>
</div>
</div>
&#13;