我正在加载一堆img,我希望它们占用文档的空间,即使它们没有加载,或者还没有完成加载。
我尝试指定宽度和高度(作为属性本身,并在样式属性中),并发现如果图像不加载,图像将不占用空间令人沮丧。
当然,必须有一种方法可以将img强制为特定尺寸,即使该图像无法加载也是如此。
谢谢
我正在加载一堆img,我希望它们占用文档的空间,即使它们没有加载,或者还没有完成加载。
我尝试指定宽度和高度(作为属性本身,并在样式属性中),并发现如果图像不加载,图像将不占用空间令人沮丧。
当然,必须有一种方法可以将img强制为特定尺寸,即使该图像无法加载也是如此。
谢谢
当然有:
<img src="path/to/image.png" height="50" width="20" />
另外,指定宽度和高度的原因 style="/* css */"
属性不起作用是因为默认情况下,图像是内嵌元素。如果你指定了 display: block
图像会接受 width
和 height
值。
如果你添加到css / style:
display: inline-block;
它应该工作。我不确定 为什么 Firefox不尊重宽度/高度属性,但仍然如此。即使是IE,也有定义 doctype
应该尊重 display: inline-block
从那以后 img
默认情况下,元素无论如何都是内联的。
当然有:
<img src="path/to/image.png" height="50" width="20" />
另外,指定宽度和高度的原因 style="/* css */"
属性不起作用是因为默认情况下,图像是内嵌元素。如果你指定了 display: block
图像会接受 width
和 height
值。
如果你添加到css / style:
display: inline-block;
它应该工作。我不确定 为什么 Firefox不尊重宽度/高度属性,但仍然如此。即使是IE,也有定义 doctype
应该尊重 display: inline-block
从那以后 img
默认情况下,元素无论如何都是内联的。
简单的答案:将图像包装成一个 <div>
具有固定的宽度。
<div style="width: 400px;"><img src="404.png" /></div>
如果你设置填充,边框等 0
,你不会注意到div就在那里。