css border-color:透明在IE6中不起作用

brvekthn  于 2023-02-01  发布在  其他
关注(0)|答案(1)|浏览(124)

style="border:solid 1px transparent"在IE6中不起作用,而是显示黑色边框。
如何解决这一问题?

kgsdhlau

kgsdhlau1#

IE6不支持本身为transparentborder
通过快速搜索,我找到了此解决方法:
http://acidmartin.wordpress.com/2008/08/24/emulating-border-color-transparent-in-internet-explorer-6/
为了让它在IE6中工作,我们将创建另一个规则,它只在版本6中可见(*html hack),只有两行代码:

*html .testDiv { 
    border-color: pink;
    filter: chroma(color=pink);
}

...瞧!testDiv周围丑陋的黑色边框神奇地消失了。
在使用这个技巧之前,您应该记住的最后一件事是颜色(边框和色度颜色)在黑客。请确保您应用的边框颜色(并且分别在色度滤波器中使用它),因为色度滤波器将对象的特定颜色及其内容显示为透明,即如果背景中的边界颜色是橙子,并且元素中的文本也是橙子的,那么当应用橙色色度过滤器时,它将消失。

相关问题