2012-03-15 170 views
1

我在这里模拟了HTML/CSS网站,它在Firefox/Chrome上工作得非常好,但在Internet Explorer上,网页的组织正在打破;页脚div来到标题部分)。我试图调试它,但没有运气。Internet Explorer 9 - CSS Breaking

如果你能看一看并给我点指点,那将是非常棒的。

https://www.csupomona.edu/~tahoang/tu-template/

谢谢!!

+0

在IE9中看起来不错... – elclanrs 2012-03-15 20:15:21

+0

问题只出现在IE7中 - 如果兼容模式打开,可以在IE9中看到。 – 2012-03-15 20:18:11

+0

不,这不起作用:( – 2012-03-15 20:24:10

回答

1

我也注意到,您有页脚一堆相对定位的列,没有必要这样做。你可以删除它。

2

您有几个使用中的重复ID。我会先解决这些问题。

http://validator.w3.org/check?uri=https%3A%2F%2Fwww.csupomona.edu%2F~tahoang%2Ftu-template%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

看起来细到我在IE 8,IE 9和铬。您是否在IE 9中启用了兼容性视图?

+0

正如Tim在这个答案中所提到的,你通常只想使用一个ID但是,你不限于使用特定数量的类,我会建议在任何时候都使用类,如果需要的话,可以使用一次ID – 2012-03-15 20:23:23

1

尝试添加该到<head>

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

而且解决这些重复的ID蒂姆提到,但这个元标记将解决您的所有IE9的问题;)

+0

虽然IE = Edge是确保任何人拥有的好方法Internet Explorer未在Quirks模式/兼容模式下查看网站...但是,这不会解决此问题,无论... – 2012-03-15 20:22:23

+0

是的,问题仍然存在:( – 2012-03-15 20:23:56

+0

它是mos这可能与你绝对定位的元素有关 - 它们不再扩大容器的高度,所以页脚最终靠近顶部。或者它可能是你的花车没有被clear元素正确清除...... – 2012-03-15 20:27:33