带有CSS和IE CSS条件的对齐

带有CSS和IE CSS条件的对齐,css,internet-explorer,html,Css,Internet Explorer,Html,我正在建立一个相当沉重的J.Query网站,而且,和往常一样,它在现代浏览器中看起来很棒——但我在IE6和IE7中遇到了所有类型的对齐问题。在IE 6中更严重。我正在为这些浏览器构建一个有条件的IE样式表,我想知道有没有一种方法可以将所有div与CSS对齐?我是否可以永久定位所有内容,并在所有浏览器和窗口大小中保持中心位置 最终;对解决旧IE中出现的保证金问题有何建议?在现代浏览器中看起来很棒的东西,在IE6&7中被推到右边和顶部。。如果条件是不可避免的路线,那么开始定义其中的参数的好方法是什么

我正在建立一个相当沉重的J.Query网站,而且,和往常一样,它在现代浏览器中看起来很棒——但我在IE6和IE7中遇到了所有类型的对齐问题。在IE 6中更严重。我正在为这些浏览器构建一个有条件的IE样式表,我想知道有没有一种方法可以将所有div与CSS对齐?我是否可以永久定位所有内容,并在所有浏览器和窗口大小中保持中心位置


最终;对解决旧IE中出现的保证金问题有何建议?在现代浏览器中看起来很棒的东西,在IE6&7中被推到右边和顶部。。如果条件是不可避免的路线,那么开始定义其中的参数的好方法是什么?

我们是水平还是垂直

水平方向上,边距:0px auto应始终使div沿屏幕水平居中,只要设置了宽度。我相信这适用于所有浏览器IE6+


这里有一个很好的论坛:

我觉得你的问题在于你写的CSS很糟糕。当然,IE6有很多问题,但是如果你在其他现代浏览器中看到问题,那么你的问题是CSS,而不是标准一致性

如果我是你,我会忽略IE6。一些调查显示,这一比例下降到了不到5%的市场份额,只有2%。就让它死吧

正如RCNeil所说,使用边距居中处理所有问题。如果它不工作,那么您有其他原因导致您的问题,我们不可能在没有看到您的页面的情况下进行猜测


注意:在旧版本的IE中,如果您的文档是在“怪癖”模式下呈现的,那么您将遇到自动边距问题。确保您的文档以标准模式呈现。

FYI,如果您还没有获得它。。。它被写成小j查询,而不是大写j点查询。这也可能是为什么你不能为你的问题[j.query]加上标签的原因。横向的,抱歉-太棒了,谢谢!我要插上电源,现在就试试。在某些情况下,这似乎是可行的,但在其他情况下,我仍在努力找出答案。我在想,可能是由于我在网站上使用了大量的j.Query和相关css,可能这些样式中的一些被忽略了,或者呈现不正确。对Safari来说有点不错,但特别是IE 6和7。