在Bootstrap 3中,如何更改垂直行之间的距离?

wcc*_*526 31 html css twitter-bootstrap twitter-bootstrap-3

我有两行a和b,我认为垂直两行之间的距离太小.

我想让距离更大,我知道我可以通过col-md-offset来改变水平距离 - *.但是如何改变垂直距离?

   <div class="row" id="a">
      <img> ... </img>
    <div>
    <div class="row" id="b">
      <button>..</button>
    <div>
Run Code Online (Sandbox Code Playgroud)

现在我的解决方案是插入h1的标签,我认为它不优雅.

   <div class="row" id="a">
      <img> ... </img>
    <div>
    <h1></h1>
    <div class="row" id="b">
      <button>..</button>
    <div>
Run Code Online (Sandbox Code Playgroud)

它有更优雅的解决方案吗?

Sac*_*hin 29

而不是添加任何永远不是一个好解决方案的标签.您始终可以使用margin具有所需元素的属性.

您可以在行类本身上添加边距.所以它会影响全球.

.row{
  margin-top: 30px;
  margin-bottom: 30px
}
Run Code Online (Sandbox Code Playgroud)

更新:在所有情况下更好的解决方案是引入一个新类,然后将其与.row一起使用.

.row-m-t{
  margin-top : 20px
}
Run Code Online (Sandbox Code Playgroud)

然后在任何地方使用它

<div class="row row-m-t"></div>
Run Code Online (Sandbox Code Playgroud)

  • 我不会像这样编辑`.row`类,因为`.row`在整个bootstrap 3中使用.最好创建一个像`.row-margin`这样的新类. (19认同)

Ahm*_*ati 25

使用:

<div class="row form-group"></div>
Run Code Online (Sandbox Code Playgroud)


Das*_*sun 15

如果是我,我会引入新的CSS类并与未修改的bootstrap行类一起使用.

HTML

<div class="row extra-bottom-padding" id="a">
   <img>...</img>
<div>
<div class="row" id="b">
   <button>..</button>
<div>
Run Code Online (Sandbox Code Playgroud)

CSS

.row.extra-bottom-padding{
   margin-bottom: 20px;
}
Run Code Online (Sandbox Code Playgroud)

  • 最佳解决方案,尽管命名应遵循引导程序指南:class="row row-gutter" (2认同)

Orl*_*ndo 10

如果您使用的是SASS,这就是我通常所做的事情.

.mt-0 {
  margin-top: 0 !important;
}
Run Code Online (Sandbox Code Playgroud)

所以你以后可以使用margin-top-xs例如