Alt标签在IE中不能正确显示

本文关键字:显示 不能 标签 IE Alt | 更新日期: 2023-09-27 18:04:48

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

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

s += "<img src='"../../images/littleinfo.gif'" alt='"" + Line.Description + "'" class='"blackparagraphlink'"/>";

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

图片链接到的CSS类

似乎也不会影响这个问题。还有人遇到过这个奇怪的问题吗?我在网上到处搜索,这是我解决这个问题的最后一次尝试。

任何帮助都非常感谢。

亚历克斯:)

Alt标签在IE中不能正确显示

Alt属性首先不应该悬停。它们只在图片没有加载时使用。

使用专门为此设计的title属性。只需在代码中将alt更改为title。然后添加一个真正的alt属性来描述图像的样子。(不管littleinfo.gif是什么)

p。Png比gif小得多。使用png,除非你需要动画。

这个链接解释了alt属性,如果你想显示工具提示,你应该使用title属性。

当鼠标移到图像上时,Internet Explorer还会将alt属性的值显示为工具提示。根据HTML规范,这是不正确的行为。

ie在悬停时显示Alt,如果不是Alt则显示标题
Firefox在鼠标悬停时只显示标题而不显示alt