背景が下まででない件について。

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だと、前のメニューの右下に次のメニューが配置されます。ご注意。。。