- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:div要素をセンタリング)
div要素をセンタリングする方法は?
このQ&Aのポイント
- IEでは、赤い枠の左右中央に緑の枠が入り、「この文字は中寄せ」という文字と、緑の枠が縦にきれいに並ぶが、ネスケやOperaでは、緑の枠が左に寄ってしまう。
- テーブルを使用せずに、div要素を中央に寄せる方法はあるか。
- 表示が遅くなるのを防ぐために、テーブルは使用したくない。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ネスケやオペラの方が正し動作で、text-align:centerでブロックがセンタリングされてしまうのはIEの有名なバグの一つです。 参考urlの内容を参考に対処してみてください。
その他の回答 (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ずつマージンを空ければ良いかと思います。
お礼
なるほど、左右のマージンをautoにするのですね。 うまくいきました。ありがとうございました!