我有以下代码:
<div>
<img src="../images/curry.jpg" height="242" width="300"
alt="Can't find image (http://localhost/images/curry.jpg)">
</div>
我正在尝试精确布局页面,因此,即使找不到图像,我也希望 Alt 文本占据给定的高度和宽度。
1) 现在 HTML/CSS 是如何工作的?
2) 如果没有,因为我从 PHP 生成 HTML,我能做些什么来实现我想要的吗?例如,如果我检查不存在而不是 IMG 标签,生成一个包含我的 Alt 文本的所需大小的字段集,它会起作用吗?
最佳答案
第一个问题的答案是肯定的。 Alt 属性用于 SEO 目的,其行为如您所见。
虽然我必须警告您额外的开销,但这是可能的, 有一个函数 file_exists()检查图像是否存在。
如果该函数返回 false 而不是回显图像只是回显
“<p>Can't find image (http://localhost/images/curry.jpg)</p>
”
并向包装 div 添加一个样式属性,说明您想要的宽度和高度
<div style='height: 242px;width: 300px'>
关于php - 找不到图像时的图像高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5827364/