当内容收缩时,浮动容器不会收缩

发布于 2024-11-04 21:48:56 字数 695 浏览 1 评论 0原文

我有一个容器,我可以在其中添加或删除元素(使用 javascript)

<div style='float:left;'>
    <p id='myp1'>elem 1</p>
    <p id='myp2'>elem 2</p>
    <p id='myp3'>elem 3</p>
    <p id='myp4'>elem 4</p>
    <p id='myp5'>elem 5</p>
</div>

无论我做什么,添加元素或使其更大(使用填充/边距/行高等)它将调整大小以适应。

无论我做什么,要么删除一个元素,要么使它更小(使用填充/边距/行高等)它不会缩小。

它给我留下了越来越多的未使用空间。

这种情况仅发生在 Firefox 中(正如我注意到的),并将子内容包装在其他 div/spans/table 中,这对我没有帮助,问题仍然会发生。

(您可以通过向包含的 div 添加边框来注意到此错误)

这可能是一种正常行为,我只是不明白,但对我来说,现在它只是令人困惑。

因此,至少提前感谢您的任何建议或解释!

I have a container in which I might add or remove elements (using javascript)

<div style='float:left;'>
    <p id='myp1'>elem 1</p>
    <p id='myp2'>elem 2</p>
    <p id='myp3'>elem 3</p>
    <p id='myp4'>elem 4</p>
    <p id='myp5'>elem 5</p>
</div>

Whatever I'll do, either add an element or make it bigger (with padding/margin/line-height and such) it will resize to fit.

Whatever I'll do, either remove an element or make it smaller (with padding/margin/line-height and such) it does not shrink.

It lefts me with more and more unused space.

This occurs in firefox only (as I noticed) and wrapping sub-content in other divs/spans/tables and such won't help me the problem still occurs.

(you can notice this bug by adding a border to your containing div)

It might be a normal behaviour that I just dont understand but to me it's just puzzling right now.

So thanks in advance for any advice or explanation at least !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖伴 2024-11-11 21:48:56

您可以将容器的高度设置为自动。因此,每当添加或删除内部内容时,容器高度都会自动调整。

You can make the height auto of the container. so whenever your inner content will be added or removed your container height will automatically adjusted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文