width:100px
とheight:100px
のdivがあります。 その中に高さが常に100px
に固定されています。画像を中央の小さなdivに配置する
イメージを水平に中央にしたいと思います。
はここで3例があります。
- 画像の幅がdiv要素の幅と同じで、問題なく
- 画像の幅がdiv要素の幅よりも小さいですが、私はここに
margin: auto
- 画像の幅がよりある使用することができますdivの幅
divの内側に画像の中央部分が表示されます。
手段、画像の幅が120px
で、div要素の幅が100px
とoverflow:hidden
であるように私は(そう、left: 10px
や画像のright: 10px
のdivの下に隠されている)
第110 PXに画像の10番目のピクセルが見えるようにしたい場合これはCSSプロパティによって可能ですか? (私がロードされた画像の幅を知らない!そう、私はそれがダイナミックになりたい。 はまた、幅とmargin-left:
-ve値のbla BLAを与えるの余分な量を見つけるためにはJavaScript側の計算を避けたい...)
また、divの画像をbackground-image
とすることはできません!
おかげで@thirtydot! これらを2つのプロパティの下に追加することで、小さな画像(divと比較した場合)にも垂直方向の配置中心を実現することができます。 .imageContainer { line-height:100px; } .imageContainer> span> img { vertical-align:middle; } :-) – SuryaPavan
偉大な答え、jsfiddleの素敵な使い方:D –
恐ろしい答え! – tanathos