我目前在 IE(非兼容模式)下的网站存在问题:www.cueprojects.ca。
当我切换到兼容模式时,页面看起来很好。
两个问题是:导航子菜单被推了 apx 75 像素,并且新闻滚动条文本没有隐藏并溢出整个页面(即使 css 属性设置为隐藏)。
附上IE不兼容模式截图:
以及它的外观(在 IE 兼容模式和 FF、Chrome 下)
我目前在 IE(非兼容模式)下的网站存在问题:www.cueprojects.ca。
当我切换到兼容模式时,页面看起来很好。
两个问题是:导航子菜单被推了 apx 75 像素,并且新闻滚动条文本没有隐藏并溢出整个页面(即使 css 属性设置为隐藏)。
附上IE不兼容模式截图:
以及它的外观(在 IE 兼容模式和 FF、Chrome 下)
这是一个问题,因为您没有正确定位 UL。
为了确保它们位于它们的“父母”之下,您应该制作它们相对的 LI position: relative;
,然后将样式left: 0;
应用于 UL。当您没有明确指定定位时,IE 会出现奇怪的行为。
我不知道这是哪个确切的错误,但我建议您像瘟疫一样避免使用 IE8 及以下版本(或者至少 IE7,它几乎不再使用了)。
在修复此问题之后,您仍应使用 X-UA-Compatible 标记作为 html 中的 http 标头或元标记。
我的 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 不能在所有模式下工作并产生视觉问题,但上述代码都可以正常工作
希望你明白我写的。