在下面的代码中,红色背景的div在图像存在时获取0高度,但图像节点已移除,它从父级获得60px的正确高度。为什么它是如此以及如何纠正?Div获取0高度代替其父母的百分比
这里也是的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是一个表内用设定在60像素的高度。将其设置为100%。 – Jhecht
@Jhecht tr被认为是60px。我不希望它占据整个表格空间,只有60px。 –