2013-02-07 74 views
0

我在div元素中設置了透明背景。它的子元素沒有透明背景。Internet Explorer中的透明背景

我:

background: rgba(181, 182, 183, 0.6); 

對於IE瀏覽器,我試過如下:

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B5B6B700, endColorstr=#B5B6B700); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B5B6B700, endColorstr=#B5B6B700)"; 

什麼是正確的hex價值?我不知道最後兩位數字。

回答

0

嘗試@ MatTheCat的回答這裏的IE透明背景後備:CSS background opacity with rgba not working in IE 8

縱觀當前的代碼,如果你有麻煩的背景是透明的,你可能需要以觸發hasLayout的添加zoom: 1在IE中。

試試這個:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B5B6B700,endColorstr=#B5B6B7000); 
zoom: 1; 

上hasLayout的More info