当内容收缩时,浮动容器不会收缩
我有一个容器,我可以在其中添加或删除元素(使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将容器的高度设置为自动。因此,每当添加或删除内部内容时,容器高度都会自动调整。
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.