2011-07-13 177 views
0

我的网页有问题。在所有浏览器上div完美对齐。但是,在所有版本的Internet Explorer上,Div都显示不符合要求。下面是差异的图像:Internet Explorer Div问题

这里是页面,让您可以查看源:

Contact Page

我更喜欢帮助下,IE已经这样做对我好几次。我很想知道在这种情况下应该怎么做。我读了一个关于IE特定的CSS文件的地方,它可以解决这个问题,但我并没有完全理解在这个新的CSS文件中需要改变什么。所有帮助赞赏。

- NOAH

回答

0

问题我在你的页面结构检测,到目前为止(这是导致显示问题):

  1. #主容器不应该有宽度你正在使用的表为窗体布局,是
  2. 一个很大的错误(它一起推动整个内容向下)

作为一种解决方法(1)和宽度= 100%(2)将解决您的问题布提强烈建议遵循良好做法为您的网页移除宽度布局。 (即使用div而不是表格)。

+0

我会尝试将我的表格转换为div格式以获得更好的实践。谢谢。 – Noah

1

您可以添加此,它应该工作(至少它确实只是通过浏览器修改) 你的正常的CSS后

<!--[if IE]> 
<style type="text/css"> 
    #mainbox{padding-left:0;} 
    #servicesright{float:left;} 
</style> 
<![endif]--> 

这且不说,你还缺少一些结束标记它似乎可能是奇怪的原因。

+0

非常感谢!我很确定这是什么修复它。虽然我确实做了其他人在这里说的话。 – Noah

+0

诺亚,考虑标记问题为答案,如果它解决了你的问题! – igorti