我正在处理的网站目前正在使用我正在使用的最新chrome,但是当我使用像IE NetRender这样的工具检查它与旧版IE的兼容性时,网站显而易见,没有造型全部! 但是,IE8处于完全不同的水平。该网站看起来几乎和chrome / firefox /无论如何一样好。
我尝试使用IE9.js,modernizr,IE Hacks,一切 - 但没有任何效果 不知何故,这一切似乎只对IE8 +生效 好像IE7-甚至不加载样式表。
我还检查了我的代码中的CSS / HTML标记中的错误,但所有错误都指向IE css黑客。
这可能是什么原因?我真的很沮丧 该网站(只是一个开发页面)是http://kanjiman.0zed.com/
任何帮助都将受到青睐 请尝试使用IE NetRender呈现页面,看看我在说什么。
P.S;我确实试图谷歌/搜索解决方案 - 但没有一个情况像我的一样糟糕。
编辑:
问题是IE9.js - 我发现这要归功于法比奥的回答
是否要保留它取决于您的项目要求和优先级
我个人将保留它,因为Rob / Felis评论说,IE版本6/7都是DYING!我现在宁愿提供更好的用户体验,而不是支持和花更多时间在旧浏览器上
此外,这只是大约3行的问题,所以如果你的网站开始获得更多的IE7流量(我怀疑它甚至值得),它总是可以改变的。
感谢Rob,Felis和Fabio :)!
答案 0 :(得分:1)
这是我在Internet Explorer 7中看到的
<style _7="
article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}">CSS Stylesheet</style>
这应该是什么:
<style>
article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}</style>
出于某种原因,您将样式指定为样式标记的属性,使其对Internet Explorer无用。为什么不使用css文件进行样式设计而不是将其与html源代码混合使用?
希望有所帮助