如何使用Twitter的Bootstrap添加垂直空白间隔?
例如,假设我正在创建一个落地页,并希望在某个按钮上方和下方留出一些(100px)空白。显然,我可以为该特定按钮创建一个类。但是,我认为Bootstrap应该有一种DRY方法来添加垂直空白间隔。
如何使用Twitter的Bootstrap添加垂直空白间隔?
例如,假设我正在创建一个落地页,并希望在某个按钮上方和下方留出一些(100px)空白。显然,我可以为该特定按钮创建一个类。但是,我认为Bootstrap应该有一种DRY方法来添加垂直空白间隔。
在v2版本中,没有内置任何用于大量垂直空间的内容,所以您需要使用自定义类。对于较小的高度,我通常只需在按钮周围添加一个<div class="control-group">
即可。
包装文本可以实现此目的,但如果您只需要一个空格,我会选择:
<div class="col-xs-12" style="height:50px;"></div>
xs
到 xl
,它们中没有断点缩写。这是因为这些类是从 min-width: 0
开始应用的,因此不受媒体查询的限制。然而,其余的断点确实包括断点缩写。{property}{sides}-{size}
(对于 xs
),以及 {property}{sides}-{breakpoint}-{size}
(对于 sm
、md
、lg
和 xl
)。m
- 用于设置 margin
的类p
- 用于设置 padding
的类t
- 用于设置 margin-top
或 padding-top
的类b
- 用于设置 margin-bottom
或 padding-bottom
的类l
- 用于设置 margin-left
或 padding-left
的类 (Bootstrap 4)s
- 用于设置 margin-left
或 padding-left
的类 (Bootstrap 5)r
- 用于设置 margin-right
或 padding-right
的类 (Bootstrap 4)e
- 用于设置 margin-right
或 padding-right
的类 (Bootstrap 5)x
- 用于同时设置 *-left
和 *-right
的类y
- 用于同时设置 *-top
和 *-bottom
的类margin
或 padding
的类0
- 用于通过将其设置为 0
来消除 margin 或 padding 的类1
- (默认情况下)用于将 margin
或 padding
设置为 $spacer * .25
的类2
- (默认情况下)用于将 margin
或 padding
设置为 $spacer * .5
的类3
- (默认情况下)用于将 margin
或 padding
设置为 $spacer
的类4
- (默认情况下)用于将 margin
或 padding
设置为 $spacer * 1.5
的类5
- (默认情况下)用于将 margin
或 padding
设置为 $spacer * 3
的类如果要在元素上方和下方增加一些额外的垂直空间,则可以使用my-5
类。
很抱歉在这里挖掘旧坟墓,但为什么不直接这样做呢?
<div class="form-group">
</div>
这将会增加一个普通表单元素高度的空间。
在水平表单中,标签位于左侧2列,输入框位于右侧10列时,在一个表单元素中大约有1行高度相当于50像素(我刚刚检查的元素为47像素)。因此,您的像素可能会有所不同。
由于我的元素基本上是50像素,所以我会创建一个高度为50像素且没有边距或填充的间隔元素;
.spacer { margin:0; padding:0; height:50px; }
<div class="spacer"></div>
form-group
类。但是你所建议的是在上下分别放置这个 div
元素来创建空间。 - icc97我知道这是旧的,但我来到这里寻找同样的事情,我发现Bootstrap有一个help-block,对于这种情况非常方便:
<div class="help-block"></div>
<div class="divider-10"></div>
CSS是:
.divider-10 {
width:100%;
min-height:1px;
margin-top:10px;
margin-bottom:10px;
display:inline-block;
position:relative;
}
我的技巧。不够优雅,但它有效:
<p> </p>
<br/>
标签。我在这里寻找答案,然后感到有些傻,因为我没有像用户JayKilleen在评论中建议的那样考虑使用简单的换行符。我知道这已经过时了,已经有几个好的解决方案了,但对我有效的简单解决方案如下CSS:
<style>
.divider{
margin: 0cm 0cm .5cm 0cm;
}
</style>
<div class="divider"></div>
.btn-toolbar
周围的间距,因此您应该添加一个新类并设置自己的边距。 - jmdeldin