在twitter bootstrap中添加一个简单的spacer

Ada*_*dam 37 css ruby-on-rails-3 twitter-bootstrap

我正在使用twitter-bootstrap,使用LESS和Rails.

我想在我的CSS中添加一个简单的间隔符,它出现在网格行之间,以便更好地区分.我在引导程序中找不到任何为我做的事情所以我想我可以添加一个带有margin-top定义的spacer div.

我在我的bootstrap覆盖文件中使用了以下代码:

 .spacer {  margin-top: 40px; }
Run Code Online (Sandbox Code Playgroud)

但是所有边缘似乎都聚集在页面的顶部而不是网格之间.我确定它的某个位置属性我在某个地方缺少请帮忙.

我对任何其他建议采取更好的方法来实现这一目标,或者如果t-bootstrap有任何我已经错过的东西.

谢谢!

And*_*ich 80

您可以为每个.rowdiv 添加一个类,以便在它们之间添加一些空格,如下所示:

.spacer {
    margin-top: 40px; /* define margin as you see fit */
}
Run Code Online (Sandbox Code Playgroud)

然后您可以像这样使用它:

<div class="row spacer">
   <div class="span4">...</div>
   <div class="span4">...</div>
   <div class="span4">...</div>
</div>

<div class="row spacer">
   <div class="span4">...</div>
   <div class="span4">...</div>
   <div class="span4">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)


Mar*_*ret 10

在引导4(它仍然阿尔法虽然)你可以使用类,比如mt-5,mb-5.

根据他们的网站:

对于xs和{property} {sides} - {breakpoint} - {size},对于sm,md,lg和xl,使用格式{property} {sides} - {size}来命名类.

链接:https://v4-alpha.getbootstrap.com/utilities/spacing/

  • 在最新版本的bootstrap(v4-dev分支)中,他们分别将名称更改为`mt-1` ...`mt-5`(margin-top)和填充`pt-1`,`pt-2` `PT-5`等,所以有5倍间距的水平现在不是3.您也可以以快速响应的方式来使用它现在比如'MB-LG-5`一个元素的最大下边距,`PB-MD-3 `,`ml-sm-4`等 (3认同)