颜色:透明在Internet Explorer中不起作用

时间:2010-07-03 13:12:39

标签: html css

color: transparent正在Firefox中运行,但它无法在Internet Explorer中运行。还有什么我可以用来使字体颜色透明?

6 个答案:

答案 0 :(得分:4)

根据CSS spec,color属性没有定义透明值,因此IE行为是正确的。如果您想拥有隐藏元素,请使用visibility:hidden。

答案 1 :(得分:3)

我会使用visibility: hidden。元素将占用相同的空间,但它将是不可见的。 IE 5+以及所有主流浏览器都支持visibility

请参阅:CSS Compatibility and Internet Explorer

答案 2 :(得分:2)

使用

rgba(112, 112, 112, 0.5)

其中0.5是不透明度级别,而不是

#hexcodes

答案 3 :(得分:1)

好吧 - 浏览器以不同的方式解释很多东西...即在这种情况下最糟糕的情况......你会看到^^ 即使是同一浏览器的不同版本也会有不同的反应!所以你告诉我们,你的意思是哪个确切的版本很重要!

在您的情况下:尝试

filter: alpha(opacity=60);

答案 4 :(得分:1)

答案 5 :(得分:0)

您可以使用此技术

http://www.expression-web-designer-help.com/expression_web_helpTrans.htm

根据您的需要设置透明度

.transparent_class {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;