我在html电子邮件中有两张图片。未显示图像时,预计会显示替代文字。正确?
<img src="invalid url" border="0" alt="AAA BBBB AAA BBBB 123456789" style="width:237px;height:100px;">
<img src="invalid url" border="0" alt="AAA BBBB AAA BBBB 1234567890" style="width:237px;height:100px;">
但是,当文本长于图像的尺寸时,它根本不显示。 结果,它显示第一个图像而不显示第二个图像。 如果文本更长,有没有办法在几行中显示文本,还是显示文本的第一部分?
已添加:Google Chrome会出现这种情况。对于Firefox,显示alt。
答案 0 :(得分:2)
您的代码没有任何问题,这可能是webkit中的错误(Source)。 Chrome,Safari和其他webkit浏览器不会向您显示替代文字。 你无能为力。即使您尝试使用 title 属性,它也无法正常工作。
答案 1 :(得分:1)
假设你可以在新行中断开alt
文本(意味着它不是动态生成的),在新行中包含alt
文本的简单想法是:
<img src="foo.jpg" alt="Line 1
Line 2" /> <br > // new line here is next line for alt text
所以对你的情况来说:
<img src="invalid url" border="0" alt="AAA BBBB
AAA BBBB
123456789" style="width:237px;height:100px;">