Bootstrap 4 网格系统中的 `col` 没有填充是否正常?

Is no padding on `col` in Bootstrap 4 Grid System normal?

我是第一次使用 Bootstrap v.4。

我有一个 footer 使用新的 flex col,它在桌面上运行良好。但是当我切换到移动设备时,它们彼此堆叠得如此紧密,没有垂直边距/填充。

这是正常行为吗?

此外,我希望内容居中或至少有一些偏移。但是使用偏移会导致顶部填充而不是左侧或右侧偏移。

这是的正常行为吗?

如果是这样,建议 "official" 仅在移动设备上添加顶部 margin/padding 和偏移量的方法是什么?

谢谢!

无偏移:

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet">
<div class="row" id="kpc-row-10">

  <div class="container">

    <div class="row">

      <div class="col-sm">
      </div>
      
      <div class="col-sm">
      </div>
      
      <div class="col-sm">
      </div>
      
      <div class="col-sm">
      </div>

    </div>

  </div>
    
</div>

有偏移量:

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet">
<div class="row" id="kpc-row-10">

  <div class="container">

    <div class="row">

      <div class="col-sm offset-sm-2">
      </div>
      
      <div class="col-sm offset-sm-2">
      </div>
      
      <div class="col-sm offset-sm-2">
      </div>
      
      <div class="col-sm offset-sm-2">
      </div>

    </div>

  </div>
    
</div>

"they're stacked so closely to each other there is no vertical margin / padding"

如评论中所述,in other questions, there is no vertical spacing between columns in Bootstrap. However, Bootstrap 4 has spacing utility classes 您可以使用它来调整边距或填充...

例如 my-3 将为每列添加 topbottom(y 轴)边距。

<div class="container">
    <div class="row">
        <div class="col-sm my-3">

        </div>
        <div class="col-sm my-3">

        </div>
        <div class="col-sm my-3">

        </div>
        <div class="col-sm my-3">

        </div>
    </div>
</div>

演示:http://www.codeply.com/go/ABUaBgCNbE

有关 的更多信息,请参阅我的其他答案。