我的<marquee>
标记在ie6和ie7中完美运行,但在ie8中它只显示第一项。
我该如何解决这个问题?
提前致谢。
答案 0 :(得分:15)
不推荐使用marquee元素。 W3C建议使用<em>
and <strong>
as alternatives。如果您需要模仿选取框的行为,JavaScript可以使用这些工具。 This discussion有一个有效的JavaScript示例。
答案 1 :(得分:13)
尽管我很难将这个链接起来: http://remysharp.com/demo/marquee.html
基于jquery的选框,可以跨浏览器工作。
答案 2 :(得分:4)
尽管我厌恶元素及其绝大多数用例,CSS3 seems to have brought it back:
答案 3 :(得分:3)
根据我的理解,Marquee已被弃用,而IE8可能是微软决定完全不再支持该标签的IE版本。即使你确实找到了让它工作的方法,我建议使用另一种方法来使文本滚动(如果这是需要的),因为如果IE,你可能会在下一个版本中遇到同样的问题。
修改强> 您可以尝试java脚本...快速搜索后我发现这个网站看起来会为您生成代码。此外,因为它是javascript它现在应该也适用于Firefox,Chrome等。 http://rumkin.com/tools/marquee/
答案 4 :(得分:0)
我真的觉得滚动机制是pre-Web 2.0。如果你的客户想要它,那么你可能没有很多选择,但我会尝试做一些演示来强调有更好的方法,如果正确实施它不会对网站造成任何不稳定。
我知道很多客户都很谨慎,但根据我的经验,如果你能向他们展示一个更稳定,更稳定,成本更低(时间和金钱)的更好的选择,那么他们愿意接受新的方式更多通常不是。