html - 父 div 内的子 div 对齐问题

标签 html css

我有 div(class name:xyz) 在其中插入小的 4 div (class name:ax)。
我需要垂直插入前两个 div,第三个应该水平插入第一个,第四个应该垂直插入第三个。
但是所有的 child 都垂直出现在 parent 的身边。

.xyz {
  max-height: 450px;
  max-width: 500px;
}

.ax {
  height: 200px;
  width: 200px;
  margin: 0 50px 25px 0;
  background-color: #C0C0C0;
}
<div class="xyz">
  <div class="ax"> </div>
  <div class="ax"> </div>
  <div class="ax"> </div>
  <div class="ax"> </div>
</div>

最佳答案

您可以使用 CSS3 多列布局,在您的情况下为 column-count: 2; , 此属性适用于 following browsers .

.xyz {
  max-height: 450px;
  max-width: 500px;
  column-count: 2;
  -webkit-column-count: 2;
}

.ax {
  height: 200px;
  width: 200px;
  margin: 0 50px 25px 0;
  background-color: #C0C0C0;
  display:inline-block;
}
<div class="xyz">
  <div class="ax">1</div>
  <div class="ax">2</div>
  <div class="ax">3</div>
  <div class="ax">4</div>
</div>

关于html - 父 div 内的子 div 对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42571909/

相关文章:

jquery - 用于切换 body 背景图像的 Bootstrap 按钮

html - 用 CSS 替换内容 - 可访问性影响?

css - 如何在 CSS 中切换 HTML div 的可见性以进行覆盖

javascript - 使用 knockout JS构建的无限滚动在IE9中不起作用

html - 何时需要向 HTML 元素添加尾部斜线?

jquery - 如何正确移动工具提示中的元素

javascript - 如何从2个子div隐藏父div?

python - 将 css 类分配给从 flask 传递到 jinja 的表单元素

html - 包含pdf的iframe后面的下拉菜单

html - float : left property