これだから……

div#main {position: relative;width: 650px;}とこんな感じでrelativeを指定したボックスにwidthを指定するとね、その要素(#main)とその子孫要素(?)がおかしくなるの。背景色・ボーダーが表示されないの。消えちゃうの。スクロールとかすると表示されるんだけど、ダメなの。最初から綺麗になんないの。

これだから、もう! これ、おれが悪いの? 誰が悪くてもいいから、とりあえず、解決方法が知りたい。教えて。 relative width ie CSS とかこんな感じのワードで調べたけど出ないさね、もう。