一:在IE6下,对PNG透明背景的处理方法:

    background: url(image_url)!important;/* FF IE7+ */

    _background: none; /* IE6 */

    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image_url"); /* IE6 */    

这方法不错,在网络上找出来的,利用png做背景图片的时候可以调用!

要注意的是:src="image_url"中的image_url必须是带引号的字符串;

释义:

!important:在IE6下,对有标记!important的CSS不做任何处理,直接跳过此样式;而在FF 和IE7+中,则提升此选择器的优先权!

_ 下划线,在IE6下,选择器之前添加下划线 _ ,是可以识别的,但在FF和IE7+中 不能识别 下划线 _,只要遇到此类选择器,跳过;

 

在这里 background: url(image_url)!important;/* FF IE7+ */

已经添加important的情况下,其实在后面个选择器之前添加下划线 _background: none; 其实是没有必要的,

 

IE6下效果等同于:

 background: none; /* 无背景样式*/  

 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image_url");

IE7+,FF等同于:

background: url(image_url);/* FF IE7+ */


 

 

posted on 2009-05-20 13:57  nickel  阅读(112)  评论(0)    收藏  举报