我已经为工作中启动的活动实施了着陆页设计,并在工作中的XP计算机上的IE 7和在家中的7计算机上的IE 8上进行了测试.两者都起作用,所以我以为我击败了IE,但事实证明,即使不同的IE声称是同一浏览器,其HTML呈现方式也不同.
具有XP和IE8的任何人都根本看不到该站点.
我使用两个不同的CSS链接.一个用于IE,一个用于!IE:
<!--[if IE]>
<link href="../images/content/pagebuilder/idop_2010/free-to-believe-IE.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if !IE]><!-->
<link href="../images/content/pagebuilder/idop_2010/free-to-believe.css" rel="stylesheet" type="text/css" />
<!--<![endif]-->
我必须使用!IE,因为IE仍在从良好的样式表中提取CSS,并且IE表无法正确更新(另一个问题).
如果我创建IE特定的CSS(IE7 / IE8与仅IE),是否可以解决问题?
编辑
我在工作计算机上安装了IE 8,它与所有其他IE 8计算机都存在相同的问题.我有Internet Explorer开发人员工具,并且我注意到IE在“ IE8标准模式”下运行时,当我将其切换为“ IE7标准模式”时,布局可以正常工作.我还注意到在装有Windows 7的笔记本电脑上,兼容模式图标已激活.当我关闭它时,我能够复制我的问题.因此,现在我可以确定这是一般的IE8问题,不一定是操作系统问题.
现在,我已经创建了一个IE8特定的样式表,我将开始进行全面检查以使其看起来正确.
这是网站:http://members.opendoorsusa.org/site/PageServer?pagename=IDOP_2010
任何想要看一下它并就CSS方面给我建议的人,我将不胜感激(我没有做设计,只是实现,所以请不要批评设计)
现在我知道这是问题所在,我还有另一个问题.为什么世界上IE 8的显示与IE7如此不同?
<!--[if IE 8]>
... link IE 8 specific stylesheet...
<![endif]-->
似乎您已经了解条件,所以只需尝试IE8特定的样式表,看看它是否有效.
Check this out.从理论上讲,不同版本的Windows和IE 8上的同一网页之间应该没有任何区别,但ActiveX可能会有例外,并且字体的呈现也可能有所不同.
让我知道IE8特定样式表是否适合您.