- ベストアンサー
FireFox2.0でCSSを使ってテーブルそのものをセンタリングしたい
IE6だと #wrapper { text-align: center; } <div id="wrapper"> <TABLE border="1"> <tr><td>テキスト</td></tr> </table> </div> とやればテーブルそのものがセンタリングされるのですが、 FireFox2.0だと左に寄ったままです。 CSSを使わずに<center>で囲めばセンタリングされますが、 そうではなくてCSSを使ってやるやり方はないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
text-align: center; はそれを指定した要素内のインライン要素を中央寄せします。 ブロック要素を中央寄せするには、そのブロック要素の左右マージンをautoに指定します。 IEでマージン指定がなくても中央寄せされる、親要素の中央寄せ指定がないとセンタリングされないのは、IEのバグです。 よって、tableの左右マージンをautoに設定します。 table{margin:auto;}
その他の回答 (1)
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.1
http://www.mozilla.gr.jp/standards/webtips0004.html #IEのバグは「互換モード」時のみ。標準準拠モードでは確か発生しない 最初から標準準拠モードで作ることを勧める
質問者
お礼
ご返答ありがとうございます。 なるほど、標準準拠モードで作れば良さそうですね。
お礼
ご返答ありがとうございます。 その方法で解決しました。ありがとうございます。