0

我正在开发的网站目前正在完全使用我正在使用的最新 chrome,但是当我使用IE NetRender 之类的工具来检查它与旧 IE 版本的兼容性时,该网站很简单,根本没有任何样式!但是,IE8 处于完全不同的水平。该网站看起来几乎和它在 chrome/firefox/whatever 上一样好。

我尝试使用 IE9.js、modernizr、IE Hacks 等所有工具——但没有任何效果。
不知何故,这一切似乎只在 IE8+ 上生效。
就好像 IE7- 甚至不加载样式表。

我还检查了我的代码是否存在 CSS/HTML 标记中的错误,但所有错误都指向 IE css hacks。

这可能是什么原因?我真的对此感到沮丧。
该网站(只是一个开发页面)是http://kanjiman.0zed.com/

任何帮助都感激不尽。
请尝试使用IE NetRender渲染页面,看看我在说什么。

附言; 我确实尝试过谷歌/搜索解决方案 - 但情况没有我的那么糟糕。

编辑:问题是 IE9.js - 由于 Fabio 的回答,我发现了这一点。
是否保留它取决于您的项目要求和优先级。
我个人会保留它,因为正如 Rob / Felis 评论的那样,IE 版本 6/7 快要死了!我宁愿现在提供更好的用户体验,也不愿支持和花更多时间使用旧版浏览器。
此外,这只是大约 3 行的问题,所以如果您的网站开始获得更多的 IE7 流量(我怀疑这是否值得),它总是可以改变的。
感谢 Rob、Felis 和 Fabio :)!

4

1 回答 1

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 源代码混合使用?

希望能帮助到你

于 2012-12-27T20:59:25.393 回答