颜色"透明"不起作用

Por*_*oru 18 css internet-explorer css-content

我有IE的问题(还有什么?):

我用CSS生成内容,它也有背景图像.我看起来像那样:

#nav ul li:after {
    content: "--";
    position: relative;
    z-index: 99;
    background: transparent url(image.png);
    color: transparent;
}
Run Code Online (Sandbox Code Playgroud)

文本颜色在非IE浏览器中是透明的,但在所有IE浏览器(IE6-IE8)中它都是黑色的,你可以看到它.我怎么能让文字透明/不可见?

我已经尝试过了:可见性 - 不透明度 - 过滤器 - 文本缩进...但是没有一个人能够正确地完成他的工作,要么它消失了(带有我需要的背景),要么属性不适用.

小智 42

如果您要做的是将图像显示为背景而不显示文本使用

font-size:0px

有用!


小智 7

怎么样使用行高

line-height:0;

它适用于我的情况.


Por*_*oru 5

我明白了:使用正确的填充和零字体大小!将padding-left值设置为超出图像宽度的一个像素.