【html】インライン要素内の画像に発生する余白を除去する
vertical-align: bottom
インライン要素内に記述したimg
要素で表示された画像は、デフォルトではテキストのbaselineに合わせて整列されます。
HTML
<p><img src="image.png"></p>
CSS
p { background-color: #CCCCCC; }
レンダリング結果
そのため、画像のみをインライン要素に含めると、画像下部分に隙間ができてしまいます。
これを解消するためには、img
要素にvertical-align: bottom
を設定します。
CSS
p { background-color: #CCCCCC; } img { vertical-align: bottom; }
これによって、img
要素がインライン要素の下端に合わせられ、隙間がなくなります。