IE7 IE6のバグだかなんだかですが。
ちゃんとclearしてるし、IE8やfirefoxとかでは正常に表示される場合。
その要素に
min-height:100%(IE7)
height:100%(IE6)
を書いてやればちゃんとなります。
あと横並びのメニューを作るときに
[xhtml]
<li><a href="#">メニュー</a></li>
<li><a href="#">メニュー</a></li>
<li><a href="#">メニュー</a></li>
[/xhtml]
というソースがあるとすると、
[css]
li{
list-style:none;
float:left;
}
a{
display:block;
width:150px;
height:30px;
}
[/css]
とか書きます。
floatがaのプロパティに来てても普通は動作するのですが、IE6&7だと、前のメニューの右下に次のメニューが配置されます。ご注意。。。