- ベストアンサー
floatを使用すると中央寄せにならない
CSSについて質問があります。 floatを使って2段組のレイアウトにしたのですが、 MacのIE5.2で見ると、floatを使ったdiv(container)だけ中央寄せではなく 左寄せになってしまいます。MacのSafariやFirefoxでは正常に見れました。 URL:http://fuma.xrea.jp/ /* CSSソース*/ html{height : 100%; width : 100%;} body{width : 100%; text-align : center; margin : 0px auto; padding : 0px;} #container{ margin : 0px auto; padding : 0px; width : 720px;} div#main{ text-align : left; width : 490px; margin : 0px; padding : 8px 0px; float : left;} div#side{ margin : 0px; padding-bottom : 8px; text-align : left; width : 230px; float : right;} div#copyright{ text-align : center; margin : 0px auto; padding : 10px 0px; clear : both; width : 720px;} /* HTMLソース */ <div id="container"> <div id="side">てすと</div> <div id="main">てすと</div> </div> <div id="copyright">test</div> <div align="center">を使っても中央寄せになりませんでした。 どうすれば、MacのIEでも中央寄せにできますか?
- みんなの回答 (2)
- 専門家の回答
お礼
回答ありがとうございます。container:after以降を削除したら直りました。 container:afterは、containerの背景画像が mainやsideでも見れるようにするために使ったのですが、 何故か削除しても見れるようになりました。ありがとうございました。 質問のほうには書いてませんが、 http://fuma.xrea.jp/template/rocketbbs/sample/catbbs.htmlの 記事表示部分も左寄せになってしまいます。 floatを使ってないのに、何故このような現象が起こるのでしょうか?