gpt4 book ai didi

html - 如何让 float 的 div 占用所有可用空间

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:11 25 4
gpt4 key购买 nike

我有以下 HTML:

<div class="section">
<p class="left">Some text</p>
<div class="right">
<p>item 1, item 2, item 3, item 4, item 5, item 6, item 7, item 8</p>
</div>
</div>

和 CSS:

div.section {
margin: 30px;

background: blue;
}

div.section p.left {
display: inline;
margin-top: 4px;

background: red;
}

div.right {
float: right;
word-wrap: break-word;

background: green;
}

您可以在 this Fiddle 中使用这些.它看起来像这样:

Problem

我希望它看起来像这样,将右浮动的 <div> 包裹起来到没有“左”的可用宽度<p> :

Desired solution

我怎样才能做到这一点(请不要告诉我 Javascript,应该有一种方法可以用 CSS 做到这一点)。当我为 float <div> 指定宽度时,我得到了我想要的包装, 但我不能那样做,因为左边的宽度 <p>变化。

更新

请允许我添加一些细节。所有的文字都是动态生成的,父级的宽度<div>变化。可能有 100 个元素,而不是 8 个。拆分 <p>不是可行的解决方案。

最佳答案

也许

<div class="section">
<p class="left">Some text</p>
<div class="right">
<p>item 1, item 2, item 3, item 4, item 5, item 6, item 7</p>
<p>item 8</p>
</div>
</div>

似乎有效。

关于html - 如何让 float 的 div 占用所有可用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14917673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com