我有一个带有三个子元素的弹性容器。每个子元素都有最小和最大宽度,我想让它们按特定顺序增长/缩小。因此,随着窗口宽度的减小,Item1应缩小到其最小宽度,然后Item2应缩小到其最小宽度,然后是Item3。有人能帮我弄清楚我做错了什么吗?我已经尝试从文档中理解如何设置顺序,但我还是无法理解。
<div className="MainContainer">
<div className="Item1">
I should shrink first/expand last!
</div>
<div className="Item2">
I should shrink & expand second!
</div>
<div className="Item3">
I should shrink last/expand first!
</div>
</div>
以下是我的CSS:
.MainContainer {
display: flex;
flex-direction: row;
justify-content: center;
padding-left: 15px;
padding-right: 15px;
}
//Should shrink first/expand last
.Item1{
min-width: 350px;
max-width: 816px;
flex: 1;
flex-grow: 0;
}
//Should shrink/expand second
.Item2{
max-width: 816px;
flex: 1;
flex-grow: 1;
}
//Should shrink last/expand first
.Item3{
min-width: 300px;
max-width: 224px;
flex: 1;
flex-grow: 2;
}