html - 增加边距时如何防止列在彼此下方移动?

标签 html css

我需要一个基本的 3x3 引导网格,列和行之间有空格。但我就是做不到。每当我使用边距时,第 3 列会移动到第 1 列下方,并且它们不会以 3x3 的方式排列。为什么会发生这种情况?

.container {
  text-align: center;
  display: flex;
  flex-direction: column;
}

.col-md-4 {
  background-color: #1A1919;
  margin: 5px;
}
<div class="container">
  <div class="row">
    <div class="col-md-4">1x1</div>
    <div class="col-md-4">1x2</div>
    <div class="col-md-4">1x3</div>
  </div>
  <div class="row">
    <div class="col-md-4">2x1</div>
    <div class="col-md-4">2x2</div>
    <div class="col-md-4">2x3</div>
  </div>
  <div class="row">
    <div class="col-md-4">3x1</div>
    <div class="col-md-4">3x2</div>
    <div class="col-md-4">3x3</div>
  </div>
</div>

最佳答案

我认为问题出在您的 CSS 中。属性 flex-direction 设置不正确。

检查这个 fiddle 并告诉我它是否回答了您的问题。 https://jsfiddle.net/cqevhh2u/ flex-direction: row;

关于html - 增加边距时如何防止列在彼此下方移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47867931/

相关文章:

javascript - 缩放时保留元素大小和位置

html - 在 CSS 中选择 previous sibling - 更新时间轴

html - Django WeasyPrint CSS 集成警告 : Relative URI reference without a base URI: <link href ="/static/css/bootstrap.min.css"> at line None

html - 无法将 CSS 级联到输入控件,但能够在 Razor 的 DOM 中用于其他 HTML

javascript - 根据屏幕大小从菜单中动态删除元素

javascript - 使用 JavaScript 更改 <li> 的类

javascript - 从 javascript 打印

javascript - 保存时如何在 Visual Studio 中自动格式化代码?

javascript - HTML5中输入文件的onchange事件后执行脚本

html - 如何使滚动 div 高度仅与行中的同级 div 一样大