IE的XHTML格式化问题

时间:2012-05-30 20:16:03

标签: html css internet-explorer xhtml

我目前在IE浏览器中遇到问题(非兼容模式):www.cueprojects.ca。

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

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

附件是IE非兼容模式的屏幕截图:

enter image description here

以及它应该是什么样子(在IE兼容模式和FF,Chrome中)

enter image description here

2 个答案:

答案 0 :(得分:3)

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

为了确保它们位于“父母”之下,您应该使他们与position: relative;相关的LI,然后将样式left: 0;应用于UL。当您未明确指定定位时,IE具有奇怪的行为。

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

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

答案 1 :(得分: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无法在所有模式下工作并出现视觉问题,但上述代码都可以正常工作

希望你能理解我所写的内容。