问题描述
比如现在如下的基于 Bootstrap
框架布局的HTML代码,需要在每行之间的上边添加间距(padding或者margin),有哪些方法可以实现呢?
<div class="row">
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
</div>
<div class="row">
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
</div>
<div class="row">
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
</div>
<div class="row">
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
</div>
<div class="row">
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
<div class="col-lg-4"></div>
</div>
方案一
添加一个新的样式类,定义 margin-top
的样式,如:
.top-buffer { margin-top:20px; }
然后,在row
所在的div
元素上添加该样式类,如:
<div class="row top-buffer"> ...</div>
方案二
定义一些通用的上边距样式类,如:
.top5 { margin-top:5px; }
.top7 { margin-top:7px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top17 { margin-top:17px; }
.top30 { margin-top:30px; }
然后,在row
所在的div
元素上添加适合的CSS样式类,如:
<div class="row top7"></div>
方案三
在 Bootstrap 4
中,可以使用内置的间距样式类(具体请见这里),如:
<div class="row mt-3"></div>
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册