2010-07-03 25 views
3

color: transparent正在Firefox中工作,但它在Internet Explorer中不起作用。還有什麼我可以使字體顏色透明?顏色:transparent在Internet Explorer中不起作用

+4

爲什麼使用這種技術

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

集透明度?如果字體設置爲透明,則它將不可見。你可以使用'visibility:hidden'。 – Eric 2010-07-03 13:16:16

+3

請添加更多關於您的情況的詳細信息。顯示您正在使用的HTML代碼。你正在談論哪個IE版本。 – 2010-07-03 13:21:55

+0

大聲笑,我猜Piku想要一種「切出」效果,其中文本塊是固體,但背景顯示通過文本本身。 – 2010-07-03 15:18:58

回答

1

很好的瀏覽器解釋了很多不同的東西...... ie是這種情況下最糟糕的情況......你會看到^^ 甚至不同版本的同一瀏覽器會有不同的反應!所以你告訴我們重要的是,你的意思是哪個確切的版本!

你的情況:嘗試

filter: alpha(opacity=60); 
+0

數字60有什麼特別之處? – Eric 2010-07-03 13:21:30

+0

@Eric:這意味着60%。 100%表示完全不透明,0%表示完全透明。 – 2010-07-03 13:31:51

3

我會用visibility: hidden。元素將佔據相同的空間,但它將隱形。 IE 5+以及所有主流瀏覽器均支持visibility

參見:CSS Compatibility and Internet Explorer

+0

+1不是問題的最佳答案,但可能是問題的最佳解決方案。 – MvanGeest 2010-07-03 13:44:30

+0

@MvanGeest - 問題不清楚OP是否需要100%透明度 – 2010-07-03 15:13:23

3

根據CSS spec顏色屬性沒有定義透明的值,所以IE行爲是正確的。如果您想要隱藏元素,請使用可見性:隱藏。

0

您可以根據您的需要

.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; 
相關問題