为什么
清除浮点型?

考虑以下测试用例,其中在

中放置了一个浮动元素和一个内联元素:

<!DOCTYPE html>
<html>
<head>
    <style type="text/css">
        .float {float:right; background-color:red; height:200px;}
    </style>
</head>
<body>
<fieldset>
    <span>Inline!</span>
    <div class="float">Float!</div>
 </fieldset>
<fieldset>
    <span>Inline!</span>
    <div class="float">Float!</div>
</fieldset>

<div>
    <span>Inline!</span>
    <div class="float">Float!</div>
</div>
<div>
    <span>Inline!</span>
    <div class="float">Float!</div>
</div>
</body>
</html>

渲染时,字段集的高度为200像素(它们清除浮点了吗?),而div的高度仅与内联元素一样高。 造成这种现象的原因是什么,是否有解决方法可以使字段集像div一样起作用?

13
задан BoltClock 2 May 2012 в 18:19
поделиться