style="border:solid 1px transparent"在IE6中不起作用,而是显示黑色边框。如何解决这一问题?
style="border:solid 1px transparent"
kgsdhlau1#
IE6不支持本身为transparent的border。通过快速搜索,我找到了此解决方法:http://acidmartin.wordpress.com/2008/08/24/emulating-border-color-transparent-in-internet-explorer-6/为了让它在IE6中工作,我们将创建另一个规则,它只在版本6中可见(*html hack),只有两行代码:
transparent
border
*html .testDiv { border-color: pink; filter: chroma(color=pink); }
...瞧!testDiv周围丑陋的黑色边框神奇地消失了。在使用这个技巧之前,您应该记住的最后一件事是颜色(边框和色度颜色)在黑客。请确保您应用的边框颜色(并且分别在色度滤波器中使用它),因为色度滤波器将对象的特定颜色及其内容显示为透明,即如果背景中的边界颜色是橙子,并且元素中的文本也是橙子的,那么当应用橙色色度过滤器时,它将消失。
1条答案
按热度按时间kgsdhlau1#
IE6不支持本身为
transparent
的border
。通过快速搜索,我找到了此解决方法:
http://acidmartin.wordpress.com/2008/08/24/emulating-border-color-transparent-in-internet-explorer-6/
为了让它在IE6中工作,我们将创建另一个规则,它只在版本6中可见(*html hack),只有两行代码:
...瞧!testDiv周围丑陋的黑色边框神奇地消失了。
在使用这个技巧之前,您应该记住的最后一件事是颜色(边框和色度颜色)在黑客。请确保您应用的边框颜色(并且分别在色度滤波器中使用它),因为色度滤波器将对象的特定颜色及其内容显示为透明,即如果背景中的边界颜色是橙子,并且元素中的文本也是橙子的,那么当应用橙色色度过滤器时,它将消失。