IE6问题 - border-color:透明无法正常工作

Poo*_*ima 1 css internet-explorer border-color internet-explorer-6

style="border:solid 1px transparent" 不是在IE6中工作,而是显示黑色边框.

如何解决这个问题?

thi*_*dot 6

IE6不支持bordertransparent.

通过快速搜索,我发现了这个解决方法:

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);
}
Run Code Online (Sandbox Code Playgroud)

......瞧!围绕.testDiv的丑陋黑色边框神奇地消失了.

在使用这个技巧之前你应该记住的最后一件事是黑客中的颜色(边框和色度颜色).确保您应用了未在该div中使用的边框颜色(并分别在色度滤镜中使用它),因为色度滤镜会将对象的某种颜色及其内容显示为透明,即如果边框颜色为黑客是橙色的,元素中的文本也是橙色,当应用橙色色度滤镜时它会消失.