border在IE6设置transparent无效

在CSS中 定义

 

border:1px solid transparent;

 

在IE6下是无效的,IE以上版本都是ok的,firefox也是ok的,要在IE6下也有此效果 ,用如下样式替代:

_border-color:tomato; /*For IE6-*/
_filter:chroma(color=tomato);/*For IE6-*/ 

 原理是先给border定义一个颜色,然后再把这个颜色过滤掉。

 

一般要给border设置一个透明的边框,都是为了要撑位置,不然直接设置 border:0px 即可。

你可能感兴趣的:(UI)