在写一网页的CSS,发现了一点小问题,就是明明设了margin-top:5px;在非IE8以下的浏览器中正常,但在IE7以下版本的浏览器却无效,两个层的边框是靠在一起的。要是把两个层都加float,在哪里都正常,但其他层都没有float,如果再加上去有点不现实。

网上查解决方法,没有找到结果,解决方法倒是有几个,但不想用,因为要不就加其他属性,要不就嵌套,都不是我想的方法。

几经尝试,在几乎要放弃的情况下终于找到了解决方法,加上overflow:auto; 就行了。貌似不可能,但加上去就可以了,真想不通,IE就是有这样或那样的BUG,就是双倍速margin值一样,加上display:inline;就可以了,都是貌似不可以,加上去就行了。

搞不懂的IE8以下的版本,特别是IE6

代码及效果:
[code]

[/code]

[code]

[/code]

2009年11月2日

订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x