Twitter Bootstrap – 在行之间添加顶部空间

如何使用twitter引导框架添加边缘到class="row"元素?

在Twitter引导中编辑或覆盖行是一个坏主意,因为这是页面脚手架的核心部分,您将需要没有顶部边距的行。

为了解决这个问题,改为创build一个新的类“顶级缓冲区”,添加您需要的标准边距。

 .top-buffer { margin-top:20px; } 

然后在你需要上边距的行div上使用它。

 <div class="row top-buffer"> ... 

好,只是让你知道发生了什么事情,我修正了一些新的类,正如Acyra上面所说:

 .top5 { margin-top:5px; } .top7 { margin-top:7px; } .top10 { margin-top:10px; } .top15 { margin-top:15px; } .top17 { margin-top:17px; } .top30 { margin-top:30px; } 

每当我想我做<div class="row top7"></div>

为了更好地响应,您可以添加margin-top:7%而不是5px ,例如:D

有时候,margin-top会导致devise问题:

http://www.w3.org/TR/CSS2/box.html#collapsing-margins

所以,我build议创build“保证金最低类”而不是“保证金最高级”,并将其应用到上一个项目。

如果您正在使用Bootstrap导入LESS Bootstrap文件,请尝试使用比例Bootstrap主题空间来定义页边空白的类:

 .margin-bottom-xs {margin-bottom: ceil(@line-height-computed / 4);} .margin-bottom-sm {margin-bottom: ceil(@line-height-computed / 2);} .margin-bottom-md {margin-bottom: @line-height-computed;} .margin-bottom-lg {margin-bottom: ceil(@line-height-computed * 2);} 

我将这些类添加到我的引导样式表

 .voffset { margin-top: 2px; } .voffset1 { margin-top: 5px; } .voffset2 { margin-top: 10px; } .voffset3 { margin-top: 15px; } .voffset4 { margin-top: 30px; } .voffset5 { margin-top: 40px; } .voffset6 { margin-top: 60px; } .voffset7 { margin-top: 80px; } .voffset8 { margin-top: 100px; } .voffset9 { margin-top: 150px; } 

 <div class="container"> <div class="row voffset2"> <div class="col-lg-12"> <p> Vertically offset text. </p> </div> </div> </div> 

我正在使用这些类来改变上边距:

 .margin-top-05 { margin-top: 0.5em; } .margin-top-10 { margin-top: 1.0em; } .margin-top-15 { margin-top: 1.5em; } .margin-top-20 { margin-top: 2.0em; } .margin-top-25 { margin-top: 2.5em; } .margin-top-30 { margin-top: 3.0em; } 

当我需要一个元素与上面的元素有2em的间距时,我使用它:

 <div class="row margin-top-20">Something here</div> 

如果你喜欢像素,那么把它改成px就可以了。

如果您需要在引导程序中分隔行,则可以简单地使用.form-group 。 这增加了15px的边缘的行底部。

在你的情况下,为了获得最高限额,你可以添加这个类到以前的.row元素

 <div class="row form-group"> /* From bootstrap.css */ .form-group { margin-bottom: 15px; } 

对于Bootstrap 4应该使用间距

速记课程

格式如下:

{property}{sides}-{size}

所以你应该这样做:

 <div class="row mt-1"> 

来源: https : //v4-alpha.getbootstrap.com/utilities/spacing/

你可以使用下面的类来引导4:

mt-0 mt-1 mt-2 mt-3 mt-4

Ref: https : //v4-alpha.getbootstrap.com/utilities/spacing/

添加到.css文件中的这个类:

 .row { margin-left: -20px; *zoom: 1; margin-top: 50px; } 

或者创build一个新的类并将其添加到元素中

 .rowSpecificFormName td { margin-top: 50px; } 

Bootstrap 4 alpha,用于margin-top:缩写CSS类名称mt-1,mt-2(mt-lg-5,mt-sm-2)同样用于底部,右侧,左侧,而且您也有自动typesml-汽车

  <div class="mt-lg-1" ...> 

Unites是从1到5:在variables.scss这意味着如果你设置mt-1,它会给出.25rem的margin。

 $spacers: ( 0: ( x: 0, y: 0 ), 1: ( x: ($spacer-x * .25), y: ($spacer-y * .25) ), 2: ( x: ($spacer-x * .5), y: ($spacer-y * .5) ), 3: ( x: $spacer-x, y: $spacer-y ), 4: ( x: ($spacer-x * 1.5), y: ($spacer-y * 1.5) ), 5: ( x: ($spacer-x * 3), y: ($spacer-y * 3) ) ) !default; 

这里阅读更多

https://v4-alpha.getbootstrap.com/utilities/spacing/#horizo​​ntal-centering

如果您只想在一个页面上更改,请添加以下样式规则:

  #myCustomDivID .row { margin-top:20px; } 

在Bootstrap 4 alpha +中,你可以使用这个

 class margin-bottom-5 

这些类的格式是: {property}-{sides}-{size}

Bootstrap3

CSS(只有天沟,没有边缘):

 .row.row-gutter { margin-bottom: -15px; overflow: hidden; } .row.row-gutter > *[class^="col"] { margin-bottom: 15px; } 

CSS(等于15px / 2左右):

 .row.row-margins { padding-top: 7px; /* or margin-top: 7px; */ padding-bottom: 7px; /* or margin-bottom: 7px; */ } .row.row-margins > *[class^="col"] { margin-top: 8px; margin-bottom: 8px; } 

用法:

 <div class="row row-gutter"> <div class="col col-sm-9">first</div> <div class="col col-sm-3">second</div> <div class="col col-sm-12">third</div> </div> 

(与SASS或LESS 15px可能是自举的variables)

 just take a new class beside every row and apply css of margin-top: 20px; here is the code below <style> .small-top { margin-top: 25px; } </style> <div class="row small-top"> <div class="col-md-12"> </div> </div> 

我的窍门 不是那么干净,但对我来说效果很好

 <p>&nbsp;</p>