画像が行の高さよりも小さい場合、アイコンを行の中央に配置する最良の方法は何ですか?
例 (読みやすいようにスタイルをインライン化):
<div style="line-height: 20px">
<img style="width: 12px; height: 12px;"/>
Blah blah blah
</div>
jsFiddle の例を次に示します。vertical-align: middle
この例は、が機能しない理由も示しています。
divのテキストに対してimgを中央に配置したい。つまり、テキストが複数の行に折り返されていても、画像は単一の行に対して中央に配置されます。理想的には、ソリューションには画像にマージン/パディングを設定する必要がなく、行の高さがわからなくても機能します。
私が読んだこと:
CSS を使用して画像の横にあるテキストを垂直方向に揃えるにはどうすればよいですか? (画像が大きい場合を扱いますが、ここでは当てはまらないようです)