• ベストアンサー

CSSで画像の配置

CSSで画像を中心に配置しようとしていますが、どのようにしていいか分かりません。 width:900px;のボックスの中で画像を中心に配置しようとしています。 画像の大きさがまちまちで、幅と高さは微妙に異なっています。 このようなときにどのようにCSSを設定したら良いでしょうか。 宜しくお願いします。

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

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

div.hoge{ width:900px; text-align:center; } でも、<img>はセンターになると思いますが、あえてもっと強制するなら、 ---------- div.hoge{ width:900px; text-align:center; } div.hoge img { margin-right:auto; margin-left:auto; } <div class="hoge"><img src="xxx.xxx" width="900px以下" height="任意px" alt="代替文字列"></div> ---------- でいかがでしょうか?

その他の回答 (2)

  • abril
  • ベストアンサー率69% (388/560)
回答No.2

> width:900px;のボックスの中で画像を中心に配置 であれば、"text-align: center;"を指定しなければならないのは親要素である"width:900px;のボックス"の方です。 <div class="hoge"> <img src="images/dummy.jpg" alt="代替テキスト" width="100" height="50"> </div> 上記の様なマークアップであれば、CSSは: div.hoge { width: 900px; text-align: center; } とならないと。

  • drapon
  • ベストアンサー率28% (2/7)
回答No.1

img { text-align:center; } こういう事じゃなくて?

eccschool
質問者

補足

これだと画像が中心に来ないですね・・・。 text-align:center; は文字を中心に寄せるみたいです。

関連するQ&A

専門家に質問してみよう