我们可以overflow: auto;
用来强制父母围住漂浮的孩子。例子:
<style>
p {
border: solid black 1px;
padding: 2px;
overflow: auto;
}
img {
float: right;
}
</style>
<p>
<img src="http://placekitten.com/125/253" alt="Very Tall Image with Kitten" />
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
为了包含浮动元素,Eric Meyer 的Smashing CSS神秘地提到
如果您想确保避开旧版本 IE 中的一些故障,
width
请在溢出的元素中添加显式。
除了overflow: auto;
包含浮动元素之外,哪些旧 IE 需要在父项上声明宽度?
我使用 IE9 的 IE7 和 IE8 仿真测试了一个演示,但它们都包含没有声明宽度的浮动子级。