【发布时间】:2022-02-06 22:42:32
【问题描述】:
我有一个无法解决的问题,我想重现一个行为。
此行为包括,例如:
两个 div(div1 和 div2)在一个带有 flex-wrap 的 flexbox 行中,其中 div2 缩小(当您更改窗口大小时)直到它达到特定宽度,然后才希望它下拉(或包装它)来自 div1。
我唯一能做的就是:
- 当我从右侧更改窗口大小时,它会立即下降到 div1 以下,然后开始缩小。
<body>
<div id="container">
<div class="item" id="pri"></div>
<div class="item" id="seg"></div>
</div>
</body>
/* CSS */
#container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.item {
width: 300px;
height: 200px;
}
.item#pri {
background-color: red;
}
.item#seg {
background-color: green;
width: 600px;
flex-shrink: 3;
margin-right: 20px;
}
【问题讨论】:
-
你想让它们保持在同一行还是什么,很抱歉你能解释一下你到底想要什么吗?
-
是的,我想要在同一行。当我改变窗口大小时,我希望 div2 首先缩小,直到它达到特定大小,它将下降到 div1 以下。可能我不能很好地解释,但感谢您的帮助