【发布时间】:2015-11-11 22:55:07
【问题描述】:
我有一个类似 html 组件的“卡片”,它以这种方式显示:
+------+-----------------+-------+
| 1 | 2 | 3 |
+------+-----------------+-------+
当我低于 720 像素时,我希望它变成这样:
+------+-------------------------+
| | 2 |
| 1 +-------------------------+
| | 3 |
+------+-------------------------+
我很难弄清楚如何使用 flexbox 实现这一点。我想知道这是否是解决此类问题的正确方法。
初始状态,目前是这样的:
<div class="card">
<div class="status"></div>
<div class="title">Tryout.it</div>
<div class="details">156 emails</div>
<div class="action"><button>go</div>
</div>
我的 CSS 是这样的:
.card {
margin: 10px;
min-width: 320px;
min-height: 42px;
background-color: white;
border: 1px solid #eee;
border-radius: 6px;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 9px 10px;
}
.card .status {
width: 30px;
height: 24px;
}
.card .title {
flex-grow: 1;
}
【问题讨论】:
-
我不确定我是否遵循。您的图片显示 3 个街区,而不是 4 个街区。哪些块构成与您的图表相关的哪些块?