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
属性首先不应该悬停。它们只在图片没有加载时使用。
使用专门为此设计的title
属性。只需在代码中将alt
更改为title
。然后添加一个真正的alt
属性来描述图像的样子。(不管littleinfo.gif是什么)
p。Png比gif小得多。使用png,除非你需要动画。
这个链接解释了alt
属性,如果你想显示工具提示,你应该使用title
属性。
当鼠标移到图像上时,Internet Explorer还会将alt属性的值显示为工具提示。根据HTML规范,这是不正确的行为。
ie在悬停时显示Alt,如果不是Alt则显示标题
Firefox在鼠标悬停时只显示标题而不显示alt