Site cover image

Site icon imageastro-notion-blog-test

make blog with notion

imgを子要素に持つ親要素divの高さが、imgより高くなっちゃう問題

子要素imgの高さと親要素divの高さが合わない原因はベースライン関連
<div class="parentdiv">
  <img class="childimg" src="dosei.jpg" alt="" width="180" height="180" />
</div>
フォントのベースラインより下のスペースがある。
ベースラインの下の、ディセンダラインまでのスペース。
それが原因でimgの高さ(180px)に、下のスペース分がプラスされる、らしい。
なんと。
解決策
  • imgをブロック要素にする
  • vertical-alignをtop or middle or bottomにする
.childimg{
  display:block;
  vertical-align:top;
}