2011-03-15 59 views
1

我有我的投资组合,在所有的浏览器看起来不错,但在IE容器似乎并不居中,我使用保证金:0汽车;但它不起作用。有关如何解决在IE中的任何建议?IE - 不居中,但为什么?

这里是链接,你可以看到有代码: http://christianbovine.com/

感谢

编辑: 我有一个IE7 CSS文件中有没有被它推到右边,只要我删除了已修复的部分。谢谢大家的建议!

+0

什么版本的IE?它在IE8上看起来很好,除了电子邮件我按钮 – 2011-03-15 13:46:08

+0

我想这是电子邮件按钮正在推动一切权利....我不想。 – Xtian 2011-03-15 13:49:42

回答

1

IE的旧版本所需要的ingracious使用文本对齐的,像这样:

<div style="text-align: center;"> 
    <div style="text-align: left; width: 300px; margin: 0 auto;"> 
     <p>Content goes here</p> 
    </div> 
</div> 

宽度纯粹是加入供参考,和余量纯粹是为了跨浏览器兼容性。

在你的情况,我建议你添加第二个“集装箱”分区(即containerInner),然后你可以在CSS中添加如下内容:

div#container { text-align: center; } 
div#containerInner { text-align: left; } 
1

在父元素,使用“文本对齐”属性。例如:

body{ 
    text-align:center; 
} 
0

尝试使用text-align:center为body标签或包装标签内的所有内容。另外,你可能要考虑使用“display:inline-block”(还没有检查过你使用过的所有CSS)。这允许你指定元素的宽度和高度属性(如果它只是设置为内联而不是块,宽度和高度属性被忽略),如果是这种情况(使用Mac atm,不能真正在IE上测试)。

希望它有帮助:)

相关问题