CSS 很酷的透明样式

2020-05-14 07:16:44易采站长站整理

 

当然我们不能只顾 ie里面如何。一般情况下,我们还需要考虑如何兼容 firefox。上面已经说过了,在 firefox里面其实是可以直接兼容 .png的透明格式的,所以这里更简单:

width : 16px ;

height : 42px ;

background : transparent url(images/Red_03.png) no-repeat ;

 

下面综合起来看这个兼容的样式应该怎么写:

. Transparent {

width : 16px ;

height : 42px ;

background : transparent url(images/transparent.png) no-repeat ;

}

 

* html . Transparent {

background-color : transparent ;

background-image : none ;

filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/ transparent.png", sizingMethod="crop") ;

}

为什么这样可以兼容呢?

首先我们看,.Transparent这个样式本身就是兼容firefox的。而后面的* html这个符号只有ie可以识别,熟悉样式兼容的朋友肯定经常用到这个写法。那么* html . Transparent在ie里面就将覆盖或者添加样式的属性,实现透明效果。有兴趣的朋友,不防一试。