css - 使用 CSS 清除最后一个 float 元素?

标签 css internet-explorer css-float

我在另一个 div 中有一组 float div。子 div 的宽度和高度可变——也就是说,它们是使用我无法控制的动态数据填充的。现在,如果最后一个子 div 的高度很大并且带有一堵文本墙,有时会发生什么情况,因为它被其他 div 强制缩小了宽度。这只发生在 IE 6、7、8 - FF3.6 正确处理它 - 它确保巨大的 div 在一个大宽度的换行符之后开始。

无论如何我可以强制 IE 进入相同的行为吗?

最佳答案

实际上,如果您为该 float div 指定宽度,那么它将使用该宽度,否则 float div 将“收缩包裹”到内容。所以你可以试试看,或者你可以为那个 float 使用这种风格:

#the-last-div { clear: both; float: left }

如果您希望它单独出现在整个页面上,您可能希望它 float ,也可能不希望它 float 。

关于css - 使用 CSS 清除最后一个 float 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4273495/

相关文章:

css - DIV在IE中随机切断

angularjs - Angular 和 Internet Explorer 11 - 输入无法正常工作

html - 使用 CSS 设置图像样式时出现问题

html - 我们可以在调整窗口屏幕大小时更改浮点值吗

css - 如何调整 block 元素的边界框以适应 float 元素?

html - 图像的动态调整大小

css - 如何调整行与行之间的空间

css - float 时自动向图像添加填充

html - 如何使用 Angular 复选框更改 div 类

html - CSS 样式未在 Web 浏览器中更新