1

这很奇怪。

该站点在除 IE7 之外的所有浏览器中都能完美运行。在 ie7 中没有任何效果。大多数css甚至都没有渲染。IE8?美好的。Ie9 完美。当然是 Firefox 和 Chrome。

想听更奇怪的吗?这是我以前使用过的模板网站。建立在基本相同模板上的其他站点在 ie7 中也可以工作。

这就是为什么我认为无论它是简单的。

我不想在这里粘贴代码 - 它非常庞大。但我会给你一个指向该站点和 css 站点的链接:http ://canadianrecovery.ca css http://canadianrecovery.ca/css/screen.css

问题是,我将文档标准设置为 ie9 它在 ie7 模式下工作正常,文档标准设置为 ie9

但我注意到大多数 IE 浏览器不显示默认文档标准......这显然是 IE 本身的某种问题。但这令人沮丧……大多数最终用户不知道如何解决这个问题。

提前致谢。

埃拉

4

3 回答 3

3

我想我可能找到了原因。在你的 body-style 中(第 13 行),你有以下内容:

font-family: "Times New Roman;

看到那个未封闭的报价了吗?似乎 Chrome、FF、IE9 等可以修复该错误,而早期版本的 IE 将 CSS 的其余部分作为您的字体系列声明。

于 2012-10-29T13:46:25.717 回答
0

试试Modernizr,它可以在较旧/不太兼容的浏览器中轻松实现很多事情。尝试开发版本,看看它是否可以帮助您并针对您的特定需求编写您自己的生产版本,以最小化 javascript 库的大小(和速度)。

Modernizr 是一个 JavaScript 库,可检测用户浏览器中的 HTML5 和 CSS3 功能。

于 2012-10-29T14:38:45.373 回答
0

感谢大家。我实际上找到了解决方案。寻找一个名为 ie7.js 的 js 脚本并将其包含在条件注释中。它解决了很多 ie7 问题

于 2012-10-30T16:32:37.520 回答