【CSS浏览器兼容问题】margin:90px auto 0,解决给高分。

我需要一个效果:就是网页的一个方框顶部距浏览器90px,左右间距自动,下间距0,我css写的是【margin:90px auto 0】,Chrome、火狐显示都没有问题,但是IE7、IE8下,方框顶部距浏览器却是0,紧挨着浏览器,没有90px。

求解决方法!!

第1个回答  2013-01-10
乖乖的重新写一遍,margin-top:90px
按照css hack来写.
margin-top:90px\0; /*ie8*/
+margin-top:90px; /*ie7*/追问

为什么有个 \0

追答

这个\0说明你这个css是专门针对ie8的.你不是说在ie8下不一样么,那就针对ie8写一下.

第2个回答  2013-01-11
你是不是将这句话加给inline的元素(比如span等)了,IE认为block的元素(比如div p)才具有上下margin除了img
第3个回答  2013-01-11
确定下你这个设置的对象是什么元素,然后再找问题的关键,自己多试几次。
第4个回答  2013-01-10
这个方框是否有一个母容器,这个母容器的float是否和这个方框不同?调成相同的,应该就好了。

这是我能猜的一种情况。追问

是有容器,具体怎么调?

追答

看看容器的floa样式属性和这个div的是否相同,调成一样的。

相似回答