我的客户网站www.sateri.com在Internet Explorer 9兼容性方面存在问题。该网站在Firefox,Chrome和IE8及以下版本中看起来不错。但不是在IE9中。问题是它没有在下拉菜单中显示文字。
然后,我尝试了所有方法来解决我在Stack Overflow以及其他网站上发现的这个问题。这些是我添加的一些元标记。
- meta http-equiv =" X-UA-Compatible" content =" IE = 7,IE = 8,IE = 9,IE = 10"
- meta http-equiv =" X-UA-Compatible"含量=" IE =边沿"
- meta http-equiv =" X-UA-Compatible"含量=" IE = EmulateIE7; IE = EmulateIE8; IE = EmulateIE9"
醇>
我将元标记放在所有其他不属于元或标题的元素之前。
我还将DOCTYPE更改为:DOCTYPE HTML PUBLIC" - // W3C // DTD HTML 4.01 Transitional // EN" " http://www.w3.org/TR/html4/loose.dtd"
然后,我删除了头部和DOCTYPE下方的任何评论
但是,网站仍然是一样的。下拉菜单仍然没有显示出来。答案 0 :(得分:0)
你有一些小的标记错误......
http://validator.w3.org/check?uri=http%3A//www.sateri.com/main/en
但是除了块中的标签之外我什么都看不到......应该避免......是的utf-8编码......
您可以使用工具> Internet选项>高级选项卡,辅助功能按钮,在IE中测试cufon,选中“忽略网页中的字体样式”....这将迫使IE使用其默认的网络字体而不是cufon垫片。 ..来自内存cufon与IE9有一些问题...我认为解决方案是添加x-ua IE = 8 meta来强制IE9使用IE8渲染引擎... 那么你可能会失去对你在那里的一些html5功能的支持。