下のコードでは、赤い背景のdivは画像があるのに画像ノードが削除されているときに0の高さを取得し、親から60pxの正しい高さを取得します。それはなぜ、どのように修正することができますか?Divは親の%の代わりに高さを取得します
ここもjsfiddleリンクです:私はこれを編集し始めたように私は気づいた
html,body{
width:100%;
height:100%;
}
<table style="width:100%;height:100%;">
<tr style="height:60px;">
<td>
<div style="width:100%; height:100%; background-color:blue;">
<img src="http://www.bensound.com/bensound-img/betterdays.jpg" style="width:60px; height:60px;"></img>
<div style="display:inline-block;width: 10%; height:100%; background-color:red;">
</div>
</div>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
DIVは60PXに設定高さでテーブル内にあります。代わりに100%に設定してください。 – Jhecht
@Jhecht trは60pxに設定されています。私はそれがテーブルスペース全体を占有したくない、ちょうど60pxです。 –