无法解决IE渲染问题

时间:2014-02-20 22:02:06

标签: css internet-explorer internet-explorer-9

第一个网站我已经建立了这个在IE9中老了。兼容模式没有帮助。我的雇主商店都是mac,我测试的几台PC都可以正常运行,但是客户端正在运行IE9,并且它没有正确加载。我在运行IE6和运输部门的运输部门试了一台旧电脑。类似的borked结果。

在客户的域名上发布之前,我们已经花了好几个小时来修复这个网站。上演时间:http://hjshopper.com/littfin.temp/index.php

如果有人有任何建议,我会非常感激,因为我不知所措。

[更新]所以我已经找出了大部分问题。基本上我是一个使用旧IE浏览器不喜欢的html5标签(标题,部分等)的新手(现在很明显)。用类等将它们改为div可以解决90%的问题。不,我只需要找出阻止下拉菜单显示在主要内容之上的IE Z-index错误。

2 个答案:

答案 0 :(得分:0)

如何使用额外的css定位IE,这是更好的方法

<!--[if IE]>
    <link rel="stylesheet" type="text/css" href="all_ie_sucks.css" />
<![endif]--> 

和IE 8和9

<!--[if gte IE 8]>
    <link rel="stylesheet" type="text/css" href="get_real_browser.css" />
<![endif]-->

这样就可以了。

并且因为你还需要一些非常老的浏览器这样的IE,这将做::

<!--[if IE 6]>
    <link rel="stylesheet" type="text/css" href="ie6-really.css" />
<![endif]-->

但请注意,仅适用于IE 6,如果您想要定位IE6以上的所有浏览器,那么这就是您可能需要的浏览器

<!--[if gte IE 6]>
    <link rel="stylesheet" type="text/css" href="ie6-and-rest-old-stuff.css" />
<![endif]-->

但是我会为每个人创建一个,因为它们都以不同的方式渲染...

答案 1 :(得分:0)

我在IE 9中打开了您的网站(在Windows 7上)并且工作正常但是如果我打开了&#34;兼容模式&#34;该网站呈现错误的浏览器。在这种情况下,您有2个选项: - 告诉用户禁用兼容模式。 - 将此标记添加到您的网站主管:。它强制浏览器使用尽管用户配置的最新渲染引擎(可能选择IE 8或7的标准,或启用兼容模式)。希望有所帮助。