ie7 / 8中的html / css定位问题

时间:2011-05-07 22:19:24

标签: html css internet-explorer-8

我不能为我的生活弄清楚如何在IE7 / 8中正确对齐..

如果您在Firefox 4+中查看该网站,它可以正常工作!不确定这是否是正确的..

在“登录”链接的顶部;在Firefox中我正是我想要它,但在IE中显示它很奇怪。

如果有人能提供帮助,那就太好了。 (该网站尚未完全正常运行..仍在努力...谢谢!)

3 个答案:

答案 0 :(得分:1)

首先,在尝试调试CSS之前,您必须始终验证您的页面。

目前你有23 Errors,它们非常重要(但很容易修复)。你有未公开的div,段落等。它可能只是导致级联的几个错误。

我的建议:修复这些错误。从第一个开始,向下走,直到它们全部消失。您可能会看到IE问题消失。其他浏览器只是更宽容。

有条件的评论 是一个选项,当你真的被困住时,但99%的时间你并不真正需要它。 IE错误通常是由其他浏览器以优雅的方式处理的错误引起的。

曾几何时我曾经设计过 IN Internet Explorer,并发现在FF或Chrome中检查我的工作几乎总是与IE的渲染一致。有时,较新的浏览器过于宽容错误,因此您无法捕获它们。

答案 1 :(得分:0)

在你的html中你可以使用特殊的css,因为其他浏览器只是忽略:

<!--[if lt IE 9]>
<style type="text/css">
 your css here

</style>
<![endif]-->

答案 2 :(得分:-1)

你可以使用* + hack为IE创建另一个样式部分。 IE:

*+.signin{
 .....
}