Answers:
在Bootstrap 4中,有间隔实用程序。
引用使用过的符号的文档:
适用于所有断点(从
xs到)的间距实用程序中xl没有断点的缩写。这是因为这些类是反复应用的min-width: 0,因此不受媒体查询的约束。但是,其余的断点确实包含断点的缩写。类是使用的格式命名
{property}{sides}-{size}为xs和{property}{sides}-{breakpoint}-{size}为sm,md,lg,和xl。其中财产是以下之一:
m-对于设置的课程marginp-对于设置的课程padding其中边是以下之一:
t-对于设置margin-top或padding-topb-对于设置margin-bottom或padding-bottoml-对于设置margin-left或padding-leftr-对于设置margin-right或padding-rightx-对于同时设置*-left和*-righty-对于同时设置*-top和*-bottom- 空白-用于在元素的所有4侧设置a
margin或padding4的类其中大小是以下之一:
0-对于通过设置为消除边距或填充的类01- (默认情况下)的类时,设置margin或padding以$spacer * .252- (默认情况下)的类时,设置margin或padding以$spacer * .53- (默认情况下)的类时,设置margin或padding以$spacer4- (默认情况下)的类时,设置margin或padding以$spacer * 1.55- (默认情况下)的类时,设置margin或padding以$spacer * 3
因此,要在元素上方和下方留出一些额外的垂直空间,可以使用my-5class。
在v2中,没有太多内置功能可用于垂直空间,因此您需要坚持使用自定义类。对于较小的高度,我通常只<div class="control-group">在按钮周围扔一个。
.btn-toolbar,因此您只需要添加一个带有自己的边距的新类即可。
包装可以,但是当您只想要一个空间时,我喜欢:
<div class="col-xs-12" style="height:50px;"></div>
很抱歉在这里挖一个老坟墓,但是为什么不这样做呢?
<div class="form-group">
</div>
它将在普通表单元素的高度上添加一个空格。
似乎表格上的1行大约为50px(我刚刚检查的元素上为47px)。这是一个水平形式,标签在左边2col,输入在右边10col。因此,您的像素可能会有所不同。
因为我的基本上是50px,所以我将创建一个50px高的间隔,没有边距或填充;
.spacer { margin:0; padding:0; height:50px; }
<div class="spacer"></div>
对于版本3,似乎没有“引导”方式可以很好地实现这一目标。
A panel,a well和a form-group全部提供一些垂直间距。
显然,引导v4的路线图上有一个更正式的特定垂直间距解决方案
https://github.com/twbs/bootstrap/issues/4286#issuecomment-36331550 https://github.com/twbs/bootstrap/issues/13532
我尝试使用<div class="control-group">,但没有更改我的布局。它没有增加垂直空间。对我有用的解决方案是:
<ol style="visibility:hidden;"></ol>
如果这样不能为您提供足够的垂直空间,则可以通过添加嵌套<li> </li>标签来逐步获得更多空间。
<form>
<fieldset class="form-group"><input type="text" class="form-control" placeholder="Input"/></fieldset>
<fieldset class="form-group"><button class="btn btn-primary"/>Button</fieldset>
</form>
http://v4-alpha.getbootstrap.com/components/forms/#form-controls
没有比这更干燥
.btn {
margin-bottom:5px;
}