わかりました、これは私を夢中にさせています: http://jsfiddle.net/C3YMJ/2/
画像は の垂直方向の中央にあるはずdiv
ですが、ご覧のとおり、わずかに中心からずれています。正確に中央に寄せることができません。どんな助けでも大歓迎です。
ありがとう。
質問する
1693 次
5 に答える
4
position
CSS属性を使用して、画像を垂直方向に中央揃えにすることができます。
div {
position:relative;
}
img {
position:absolute;
top:0;
bottom:0;
margin:auto;
}
JS フィドル: http://jsfiddle.net/C3YMJ/22/ </p>
于 2012-07-21T13:57:32.960 に答える
1
DIVに追加line-height: 100%
すると、問題が解決します。
デモ: http: //jsfiddle.net/C3YMJ/9/
于 2012-07-21T13:48:23.620 に答える
1
プロパティを削除できますがvertical-align
、画像には適用できる子要素がないため、効果はありません。
で使用line-height: 20px;
しますdiv
。
于 2012-07-21T13:42:54.040 に答える
0
divから高さを取り除き、代わりに上下にパディングを使用します。
html: <div><img src="https://www.google.com/images/srpr/logo3w.png" height="10" /></div>
css: div {background-color: blue; padding: 5px 0;}
それはそれを真ん中に揃えます。
于 2012-07-21T13:54:54.167 に答える
-1
あなたのコードは機能しません。両方の高さを上げると、完全に中央に配置されません: http://jsfiddle.net/WouterJ/C3YMJ/3/
これを解決する方法の詳細については、Chris Coyier の不明な記事の Centeringを参照してください。
編集: 間違ったステートメントを削除します。
于 2012-07-21T13:40:49.827 に答える