我有一种情况,我希望img
尚未加载的 HTML 具有预设高度。原因是此高度将用于计算,该计算可能在图像完全加载之前触发并且需要保持准确。我尝试了以下方法:
<div>hello<img src='http://example.com/invalid.gif' class="testimage"> there</div>
并放入一些CSS
.testimage {
height: 200px;
width: 200px;
}
并且至少在 Firefox 5 中,不会渲染额外的空间(奇怪的是,损坏的图像也不会显示,只是一个空白空间)。也就是说,直到我添加display: inline-block
. 至少在其他一些浏览器中,默认显示inline
会产生所需的结果。这是预期的吗?如果是这样,为什么?
这里也是一个 jsFiddle:http: //jsfiddle.net/uYXD4/