第一个网站我已经建立了这个在IE9中老了。兼容模式没有帮助。我的雇主商店都是mac,我测试的几台PC都可以正常运行,但是客户端正在运行IE9,并且它没有正确加载。我在运行IE6和运输部门的运输部门试了一台旧电脑。类似的borked结果。
在客户的域名上发布之前,我们已经花了好几个小时来修复这个网站。上演时间:http://hjshopper.com/littfin.temp/index.php
如果有人有任何建议,我会非常感激,因为我不知所措。
[更新]所以我已经找出了大部分问题。基本上我是一个使用旧IE浏览器不喜欢的html5标签(标题,部分等)的新手(现在很明显)。用类等将它们改为div可以解决90%的问题。不,我只需要找出阻止下拉菜单显示在主要内容之上的IE Z-index错误。
答案 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的标准,或启用兼容模式)。希望有所帮助。