【发布时间】:2018-05-20 01:39:58
【问题描述】:
我尝试使用 flexbox 实现的 2x2 存在一些问题。我正在努力实现这样的目标。
每个网格都应包含等量的填充。此外,还需要仅在内部添加边框。 (网格内,像个十字)
这是我想出的代码,但它不能正常工作。
HTML
<div class="info-box">
<div class="info-item grid1"></div>
<div class="info-item grid2"></div>
<div class="info-item grid3"></div>
<div class="info-item grid4"></div>
</div>
CSS
.info-box {
margin: 2rem auto 0 auto;
text-align: center;
display: flex;
flex-wrap: wrap;
flex-flow: row wrap;
flex-direction: column;
.info-item {
flex: 1 1 calc(50%);
background: $light;
&:nth-child(odd) {
flex: 0 0 50%;
}
}
}
如何在这 4 个单独的网格中放置一些文本并在其周围放置一些填充。此外,我正在尝试仅在内部添加边框。谁能帮帮我?
【问题讨论】: