网络编程
位置:首页>> 网络编程>> 网页设计>> 分享css处理浏览器兼容问题上的小技巧(2)

分享css处理浏览器兼容问题上的小技巧(2)

作者:jacky 来源:aliued.com 发布时间:2008-02-03 14:41:00 

标签:浏览器,兼容,标准,css

B: IE6下块对象默认的3PX现象

如图,上面是IE6.0里的显示,下面是IE7.0和firefox2.0,红色div设置为float:left;图片在宽度正好的情况下,在IE7和firefox下可以上去,而在IE6里面就被显示在了第二行。这就是IE6的著名的3px现象,当一个对象设置为左悬浮,这个 块对像跟它右边浮上来的对象默认具有3px的margin, 解决的方法是针对于IE6,在css里写一个css hack, 如在左边的div上加:margin-right:0px!important;margin-right:-3px;!important这个标记IE7和firefox是支持的,而我们伟大的IE6却视而不见,我们就可以根据这个特点,让左div针对IE6有一个-3px的右margin,而IE7和firefox为0。

有兴趣的可以拷贝下面代码自己请手去试一下:(考虑在blog里显示的问题,下面代码人为增加了一些空格,请copy的时候自行删去)

< div style=”width:502px;height:80px;border:1px solid #000;”>< div style=”width:250px;background-color:#ff0000;height:60px;float:left;margin-right:0!important;margin-right:-3px;”>< /div>img< /div >

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com