Рассмотрим следующий тестовый пример, в котором плавающий и встроенный элементы помещаются внутри <fieldset>
по сравнению с <div>
:
<!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 пикселей (они очищают поплавки?), в то время как divs только высоки, как встроенные элементы. В чем причина этого поведения, и есть ли способ обхода, который позволяет полям вести себя как divs?