>コムコム様
まず、先ほどのコメントを訂正させてください。
Bodyに横幅を設定するのは一般的ではないと思いますが、>1の方の言うとおり、Bodyに横幅と、[margin]でセンタリングを指定することは可能です。
したがいまして、先ほどはBodyに横幅を設定するのは不可と言う意味で書いてしまいましたが、それは誤りです。申し訳ありません。
コムコム様の言う、BodyタグをCSSで操作してセンタリングすることは可能ではあります。
もしも、Bodyに横幅を設定する場合は、セットで必ず[margin]で左右の余白を[auto]にしておく必要があるみたいです。
そうしないとヘッダ、フッタなどのブロック要素ごとに[margin: auto;]を設定しても、無効になってしまうようです。ご注意ください。
前コメントの件で、コムコム様、 sasame様、大変ご迷惑をおかけしました。m(_ _)m
>lota様
イメージ的にはおっしゃる通りです。ただし、Yahoo!はテーブルタグを<center>〜</center>でくくってます。
CSSで実現するには前のコメントのように[margin]で左右の余白を[auto]にしてあげればよいと思います。
が、lotaさんのように上手くいかない場合、多分ブラウザはIEでは??
まずはDOCTYPE宣言文を確認してみてください。
例えば、ここではHTML4.01のTransitionalの宣言文ですが、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
のようになっているか、または記述されていないと言うことはありませんか?
そうだとしたら、宣言文の最後のURLまで省略せず入れてみてください。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
↑多分あってると思いますが・・・。
宣言文を全部記述すれば、恐らく[margin]が有効になると思います。
宣言文がなかったり、省略されていて[margin]が無効になるのは、IEくらいかと。Fx、Operaは宣言文がなくても、省略形でも大丈夫みたいですが・・・。
もし宣言文に問題がないとすると、それ以外はちょっと原因がわかりません・・・。
申し訳ありません。
まずはこれでお試しくださいませ。では。
>五月雨さま
私の使っているブラウザはIE6ですので、恐らく問題ないと思いますが・・・。