【发布时间】:2023-01-16 19:34:19
【问题描述】:
如果您运行下面的代码 sn-p,您可以看到用于顶部 <div> 的宽度是 200px (max-width)。但实际上它不需要使用 max-width 因为最后一个 <p> 被包装了。相反,想要的结果是使用底部 <div> 使用的宽度 (~140px)。
我怎样才能使用首选宽度并仍然让项目包装?
div {
max-width: 200px;
width: fit-content;
display: flex;
flex-wrap: wrap;
gap: 8px;
background-color: green;
margin-bottom: 8px;
}
p {
background-color: red;
}
<div>
<p>
test
</p>
<p>
this is a long text
</p>
<p>
short text
</p>
</div>
<div>
<p>
test
</p>
<p>
longer text
</p>
</div>
【问题讨论】: