• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:div要素をセンタリング)

div要素をセンタリングする方法は?

このQ&Aのポイント
  • IEでは、赤い枠の左右中央に緑の枠が入り、「この文字は中寄せ」という文字と、緑の枠が縦にきれいに並ぶが、ネスケやOperaでは、緑の枠が左に寄ってしまう。
  • テーブルを使用せずに、div要素を中央に寄せる方法はあるか。
  • 表示が遅くなるのを防ぐために、テーブルは使用したくない。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

ネスケやオペラの方が正し動作で、text-align:centerでブロックがセンタリングされてしまうのはIEの有名なバグの一つです。 参考urlの内容を参考に対処してみてください。

参考URL:
http://www.mozilla.gr.jp/standards/webtips0004.html
noname#43437
質問者

お礼

なるほど、左右のマージンをautoにするのですね。 うまくいきました。ありがとうございました!

その他の回答 (1)

  • mat-21
  • ベストアンサー率56% (91/162)
回答No.2

<div style="width:300px; text-align:center; border:1px dashed red;"> この文字は中寄せ <div style="width:200px; margin-left:50px; margin-right:50px; border:1px dashed green;"> このボックスも中寄せ </div> </div> 上記のように「300px-200px」の差分の100pxを左右に割り振って、左右50pxずつマージンを空ければ良いかと思います。

関連するQ&A