子要素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;
}