2014-12-04 109 views
0

我正在构建由PHP发送的3封电子邮件营销。ALT标签是否会影响图像是否显示?

要看的重要一段HTML代码如下:
更具体地说ALT值。

<img align="top" alt="Header" src="@[email protected]/img/marketing/all_logo.png" style="width: 76px; height: 68px;"/>  
<img align="top" alt="Multz" src="@[email protected]/img/marketing/all_logo.png" style="width: 76px; height: 68px;"/>  
<img align="top" alt="Header" src="@[email protected]/img/marketing/all_logo.png" style="width: 76px; height: 68px;"/> 

这3行代码来自3个不同的文件。

PHP文件将它们加载到变量中,并将它们作为电子邮件发送到给定的电子邮件地址。它只修复了@ domain @的值。

在我的测试过程中,我注意到只有1封电子邮件会正确显示图像,唯一的区别是ALT标签。
当我改变其他人的ALT标签时,它工作。

任何人都可以向我解释为什么?

+0

我设法弄清楚这个问题只是用“标题”这个词,尽管我仍然不知道为什么。 – 2014-12-04 17:58:38

回答

1

有一个ALT标记的原因之一是有文本替换图像,在它未能加载的情况下。它不应该影响图像是否显示向上或没有 - 当我和一个占位符URL替换您的源图像,一切都似乎是做工精细:

<img align="top" alt="Header" src="http://placehold.it/76x68" style="width: 76px; height: 68px;"/>  
<img align="top" alt="Multz" src="http://placehold.it/76x68" style="width: 76px; height: 68px;"/>  
<img align="top" alt="Header" src="http://placehold.it/76x68" style="width: 76px; height: 68px;"/> 

JSFiddle

相关问题