这是在后端(c#)动态绘制的
s += "<img src=\"../../images/littleinfo.gif\" alt=\"" + Line.Description + "\" class=\"blackparagraphlink\"/>";
更奇怪的是,这只发生在某些用户(我们所有的客户都使用IE)并且出现在IE7和8上(但只是随机的,这在我使用的机器上不是问题...但是在办公室另一端的机器上是一个问题...都使用IE8)。我已经检查过兼容性设置了,它们已经关闭了(我试过打开它们......但问题仍然存在)。
图像链接到的CSS类似乎也不会影响此问题。还有其他人遇到过这个奇怪的问题吗?我在网上搜索得很高,这是我解决问题的最后尝试。
非常感谢任何帮助。
亚历克斯:)答案 0 :(得分:6)
Alt
属性不应该首先悬停。它们仅在图像未加载时使用。
使用专门为此设计的title
属性。只需在代码中将alt
更改为title
即可。然后添加一个真实的alt
属性来描述图像的外观。 (无论littleinfo.gif是什么。)
PS。 png比gif小很多。除非你需要动画,否则请使用png。
答案 1 :(得分:1)
this链接说明了alt
属性,如果要显示工具提示,则应使用title
属性。
当鼠标悬停在图像上时,Internet Explorer还会将alt属性的值显示为工具提示。根据HTML规范,这不是正确的行为。
答案 2 :(得分:0)
即悬停时显示alt,如果没有alt则显示标题 firefox只在悬停时显示标题,而不是alt。