1

我目前在 IE(非兼容模式)下的网站存在问题:www.cueprojects.ca。

当我切换到兼容模式时,页面看起来很好。

两个问题是:导航子菜单被推了 apx 75 像素,并且新闻滚动条文本没有隐藏并溢出整个页面(即使 css 属性设置为隐藏)。

附上IE不兼容模式截图:

在此处输入图像描述

以及它的外观(在 IE 兼容模式和 FF、Chrome 下)

在此处输入图像描述

4

2 回答 2

3

这是一个问题,因为您没有正确定位 UL。

为了确保它们位于它们的“父母”之下,您应该制作它们相对的 LI position: relative;,然后将样式left: 0;应用于 UL。当您没有明确指定定位时,IE 会出现奇怪的行为。

我不知道这是哪个确切的错误,但我建议您像瘟疫一样避免使用 IE8 及以下版本(或者至少 IE7,它几乎不再使用了)。

在修复此问题之后,您仍应使用 X-UA-Compatible 标记作为 html 中的 http 标头或元标记。

于 2012-05-30T20:34:50.120 回答
0

我的 IE8 也有同样的问题,其他浏览器也可以,但 IE 不能使用以下方法 IE 可以正常工作:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php # my php codes go here ?>
<html xmlns="http://www.w3.org/1999/xhtml">

我从上面的第一行代码开始我的页面,然后放入我的会话数据、配置和需要文件,最后我用 html 开始标签开始我的页面

如果我在我的 php 代码之后移动第一行 IE 不能在所有模式下工作并产生视觉问题,但上述代码都可以正常工作

希望你明白我写的。

于 2012-08-22T22:15:47.227 回答