如何强制 占用宽度,即使图像未加载

发布于 2024-09-25 00:53:49 字数 186 浏览 5 评论 0原文

我正在加载一堆 img,即使它们尚未加载或尚未完成加载,我也希望它们占用文档上的空间。

我尝试指定宽度和高度(既作为属性本身,又在样式属性内),但令人沮丧的是,如果图像不加载,图像将不会占用空间。

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

谢谢

I'm loading a bunch of img's, and I'd like them to take up space on the document even if they are not loaded, or have not completed loading yet.

I tried specifying width and height (both as attributes themselves, and within a style attribute), and find it frustrating that the images will not take up space if they don't load.

Surely, there must be a way to force an img to specific dimensions, **even if that image fails to load.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

属性 2024-10-02 00:53:53

当然还有:

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

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

如果添加到 css/style:

display: inline-block;

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

There certainly is:

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

Also, the reason specifying the width and height within the style="/* css */" attribute didn't work is because images are, by default, in-line elements. Had you specified display: block the image would've accepted the width and height values.

If you add, to the css/style:

display: inline-block;

It should work. I'm not sure why Firefox doesn't respect the width/height attributes, but still. Even IE, with a defined doctype should respect display: inline-block, since img elements are, by default, in-line anyway.

你不是我要的菜∠ 2024-10-02 00:53:53

简单的答案:将图像包装在具有固定宽度的

中。

<div style="width: 400px;"><img src="404.png" /></div>

如果将 padding、border 等设置为 0,您将不会注意到 div 在那里。

The simple answer: wrap the image in a <div> with a fixed width.

<div style="width: 400px;"><img src="404.png" /></div>

If you set padding, border etc to 0, you won't notice that the div is there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文