php - 找不到图像时的图像高度和宽度

标签 php html css

我有以下代码:

<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/

相关文章:

javascript - jQuery,删除添加到toggleClass元素的填充

html - 将 Facebook 分享按钮添加到静态 HTML 页面

html - CSS绝对位置右边覆盖其他元素

javascript - 如何创建可以将 html 导出到 CSV 文件的功能?

php - 与用户一起创建单元测试

php - 如何去除mysql中重复的数据?

php - Hidden Div 没有隐藏在 3g 网络上,但在 wi-fi 上工作正常

javascript - 缓存 Javascript/jquery 事件

javascript - HTML Canvas 宽度

html - JBoss(WildFly) 没有检测到 index.html 的 css 文件