Alt标签在IE中无法正常显示

Ale*_*ex 1 html c# asp.net

这是我的第一篇文章,所以我希望我很清楚.基本上我在IE中遇到问题,Alt标记文本只会在第一个悬停时显示.换句话说,如果我将鼠标悬停在图像上,我会得到一个很好的工具提示,显示我需要的信息,大约10秒后,它就会消失.这很好,但是当我将鼠标悬停在图像上时......没有显示替代文字.

这是在后端动态绘制的(c#)

s += "<img src=\"../../images/littleinfo.gif\" alt=\"" + Line.Description + "\" class=\"blackparagraphlink\"/>";
Run Code Online (Sandbox Code Playgroud)

更奇怪的是,这只发生在某些用户(我们所有的客户都使用IE)并且出现在IE7和8上(但只是随机的,它在我使用的机器上不是问题...但是是在办公室另一端的机器上的问题...都使用IE8).我检查了兼容性设置,并且它们已关闭(我已经尝试打开这些......但问题仍然存在).

图像链接到的CSS类似乎也不会影响此问题.还有其他人遇到过这个奇怪的问题吗?我在网上搜索得很高,这是我解决问题的最后尝试.

任何帮助深表感谢.

Alex :)

Ari*_*iel 6

Alt属性不应该首先悬停.它们仅在图像未加载时使用.

使用title专门为此设计的属性.只要改变alttitle你的代码.然后添加alt描述图像外观的真实属性.(无论littleinfo.gif是什么.)

PS.png比gif小很多.除非你需要动画,否则请使用png.