IE忽略2个水平div之间的边距

时间:2012-01-31 06:11:48

标签: css

我在一个低于第二个div的div中放了一个ul列表。铬,ff等的垂直间隙有点长。所以,我在ul div上设置了10px的负余量。除了在IE中看起来很棒。使用负边距时,列表几乎与标题文本重叠

我已经做了大量阅读内联:阻止; zoom:1;位置:相对等,但似乎无法在IE中显示页面。关于css的一点点新闻如此具体的指示,必须应用于什么div将被赞赏..

对于我期望的专家来说很简单 谢谢 兰德尔

1 个答案:

答案 0 :(得分:0)

您应该使用[if lte IE(?)]条件注释来仅对IE进行调整。 条件注释链接如下所示:

<!--[if lte IE 7]> <link type="text/css" rel="stylesheet" href="ie7.css" media="screen" /> <![endif]-->

并且您的链接应该在<head>中,包含所有其他css链接。

注意

如果您在IE样式表中覆盖常备css规则,则可能需要使用!important等。

修改

条件评论中的lte表示小于或等于。您可以完全删除它以仅定位一个IE版本。