body



0   名前: がじゅまる : 2005/08/12 13:56
body{text-align:center}
にすると、センタリングされますよね?IEは大丈夫なんですが、Netscapeだと左寄せになってしまうんです。なぜでしょう?どなたか教えてくださ〜い!Nerscapeのバージョンは7です。

1   名前: とおしすがり : 2005/08/12 13:56
それだけ書かれても答えようがありません。
URLかソースの掲示を。

2   名前: がじゅまる : 2005/08/12 13:56
失礼しました!
ココ↓です。
http://www.k3.dion.ne.jp/~mk_405/test/

bodyもセンタリングしたいのですが、
白地の部分もセインタリングしたいのです。
こんな感じで→http://www.k3.dion.ne.jp/~mk_405/test/mihon.htm
スタイルシート初心者なもので、
的を得ていないかもしれませんがよろしくお願いします。

3   名前: とおしすがり : 2005/08/12 13:56
選択子の.back、p.menuにmargin:0 auto;を追加してみてください。
marginは継承されません。
bodyでのmargin-left:auto;margin-right:auto;は、意味が無い気がするんですが(自信なし

4   名前: がじゅまる : 2005/08/12 13:56
とおしすがり様
ありがとうございました!
margin:0 auto;を追加してみたらセンタリングされました。

でもどうして、.back、p.menuにmargin:0 auto;が必要なんでしょう?
なぜ、”0”と”auto”なんでしょう?
勉強不足でスイマセン・・・。
よろしければ教えていただけないでしょうか?
(ほんとに、よろしければ、でいいので・・・)

5   名前: とおしすがり : 2005/08/12 13:56
margin 0 autoはmaginの上下と右左の値を一度に指定しています。
maginは継承しない(マージンを指定したいボックス全てに指定しなきゃいけない)ので必要なだけ指定しました。
0の所は上下0pxの意味です。ここは取合えず0にしてあるだけです。
marginの右左がautoの時は左右の値が同じになるので結果センタリングされるという感じだったかと。

参考に
http://www.y-adagio.com/public/standards/css1/cssmain.htm

6   名前: がじゅまる : 2005/08/12 13:56
とおしすがり様

ご親切な解説ありがとうございました!
上下と右左の値を一度に指定できるんですね。
シラナカッタです・・・。
勉強になりました!
ありがとうございました!

一覧へ戻る