html - 如何使两个div在两行中居中

标签 html css flexbox

我有两个 block (DIV) 并且都以屏幕为中心,我想按照附件中的说明逐行保持这些 block 垂直,请注意父 div 在 display:flex

enter image description here

.wrapper{
width:100%;
float:left;
background:#ccc;
align-items: center;
display: flex;
}
.div1 {
margin: 10px auto;
width: 300px;
border: 1px solid #000;
background: #fff;
}
.div2 {
margin: 10px auto;
width: 300px;
border: 1px solid #000;
background: #fff;
}
<div class="wrapper">
   <div class="div1"> Block 1 </div>
   <div class="div2"> Block 2 </div>
</div>

最佳答案

当您使用 flexbox 时,使用 flex-direction: columnflex-axis 更改为垂直。

请看下面的片段:

.wrapper {
  width: 100%;
  float: left;
  background: #ccc;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.div1 {
  margin: 10px auto;
  width: 300px;
  border: 1px solid #000;
  background: #fff;
}
.div2 {
  margin: 10px auto;
  width: 300px;
  border: 1px solid #000;
  background: #fff;
}
<div class="wrapper">
  <div class="div1">Block 1</div>
  <div class="div2">Block 2</div>
</div>

关于html - 如何使两个div在两行中居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40148303/

相关文章:

html - flex 容器内的 block 元素未按预期运行

css - 有没有一种方法可以选择在 css 中反对哪一方..如果没有,会有吗?

javascript - 我可以使用验证函数在 span id 标记内输出错误消息吗?

html - CSS flex 盒 |修复 Flex 列高度之间的空间

java - JSOUP - 帮助从 <DIV CLASS> 获取 <IMG SRC>

html - 包含不同大小的圆的css正方形表

html - 容器高度问题 = 100% 不工作 - Angular/ Material

php - 网页转换为 PDF 按钮

html - 使图像相对于文本长度

css - 在 css 中列出具有不同图标的行列