【问题标题】:Adding space between two divs [duplicate]在两个 div 之间添加空格 [重复]
【发布时间】:2018-07-20 07:48:18
【问题描述】:

我在 HTML 文件中定义了一个部分,其中两个 div 彼此相邻,如下所示:

<div class="container">
  <div class="row">
    <div class="col-sm-4">
    </div>
    <div class="col-sm-4">
    </div>
  </div>
</div>

如何在 HTML 文件中的两个水平 div 之间添加空格?

【问题讨论】:

  • HTML 格式错误,应该关闭每个 div。它们是嵌套的 div,而不是彼此相邻的。
  • 请提供有关您的 html 的更多信息。这个问题听起来可以通过css margin解决
  • 第二个 div 发生在哪里?在 col-sm-4 之后?使用边距 css 类,你想在后面添加空格。
  • @Pete ...哈哈,非常抱歉...我现在修改了上面的示例:-)
  • 仍然需要知道你使用的是什么网格系统——可能有你想要的内置类,还有你想要多少空间?

标签: html twitter-bootstrap


【解决方案1】:

从您的 sn-p 看来您正在使用引导程序,如果是这种情况,那么您可以在引导程序中的两个水平 div 之间添加空格,如下所示:

<div class="row">
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
</div>

其中:col-ms-offset-{值}。在 div 的左侧添加空格(按指定)。并且您应该记住,所有 div 的大小(包括偏移量)在引导网格系统中的总和必须为 12,如上例所示。

【讨论】:

  • 我不是在告诉他使用引导程序,我的回答仅适用于他已经使用引导程序@Rob
  • 你是对的。我没有注意到引导程序的东西。
  • @adnamuttaleb ...谢谢,建议的解决方案效果很好。
  • 不客气@engqureshi
【解决方案2】:

如果您想分隔两个 div,您可以执行以下操作:

HTML

<div class="container">
  <div class="row">
    <div class="col-sm-4">A</div>
    <div class="col-sm-4">B</div>
  </div>
</div>

CSS

.col-sm-4 {
  margin: 0 5px;
}

【讨论】:

  • 你对 OP 的问题做了很多假设。
  • 感谢 Mike 的友好建议。