0
我們可以使用overflow: auto;
強制父母隨行附上漂浮的孩子。例如:哪些舊的IE需要寬度來包含浮動子項?
<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>
對於包含浮動元素,通過埃裏克邁耶砸CSS含糊地提到
如果你想確保你避開一些小問題在舊版本的IE,添加一個明確的
width
到你的溢出元素。
除了overflow: auto;
包含浮動元素之外,哪些舊的IE需要父寬度聲明的寬度?
我測試了一個使用IE9模擬IE7和IE8的demo,但它們都包含沒有聲明寬度的浮動子項。
鑑於這本書是在2010年出版的,他們可能是在談論6. – Evgeny
我用你的問題搜索了一下:https://www.google.ca/#q=Which+old+IEs+require + a + width + to + enclose + floating + children,發現這個:http://gtwebdev.com/workshop/floats/enclosing-floats.php –
@MilchePatern - Nice find;當我在這裏搜索或Google搜索時,我找不到這種東西。它說IE≤6會需要寬度。你知道這個測試嗎? – KatieK