html - 如何强制 <img> 占用宽度,即使未加载图像

标签 html css image sizing

我正在加载一堆 img,我希望它们占用文档空间,即使它们没有加载,或者尚未完成加载也是如此。

我尝试指定宽度和高度(它们本身都作为属性,并且在样式属性中),但发现如果不加载图像将不会占用空间,这令人沮丧。

当然,必须有一种方法可以强制 img 达到特定尺寸,**即使该图像无法加载也是如此。

谢谢

最佳答案

当然有:

<img src="path/to/image.png" height="50" width="20" />

此外,在 style="/* css */" 属性中指定宽度和高度不起作用的原因是因为默认情况下图像是内联元素。如果您指定了 display: block,图像就会接受 widthheight 值。

如果你添加,到 css/style:

display: inline-block;

它应该可以工作。我不确定 为什么 Firefox 不遵守宽度/高度属性,但仍然如此。即使是具有定义的 doctype 的 IE 也应该遵守 display: inline-block,因为 img 元素在默认情况下无论如何都是内联的。

关于html - 如何强制 <img> 占用宽度,即使未加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791917/

相关文章:

html - 带有溢出和省略号的嵌套 flex 容器不起作用

css - 固定背景/封面在 Android native 浏览器中不起作用?

html - @media (320px) 无法使用我的列使它们成为 100% 宽度

css - 用图像作为背景包装现有元素

Django:缓存图像

android - 如何在 react-native android 应用程序中显示 GIF?

javascript - 点击图片打开文件上传

html - 如何使用此命令使 4 个 div 向左浮动,1 个向右浮动?

javascript - D3 - 如果文本以字符 'f' 开头,则附加矩形,否则附加圆形

Android 不同的可绘制屏幕分辨率