0
我有一個覆蓋div,它是body標籤的孩子div的背景應該是透明的白色,我寧願不要用png來僞造它。我有以下的青菜:Div透明在IE8中不起作用
.my-overlay
@include opacity(0.6)
background: #fff
position: absolute
top: 0
left: 0
這編譯爲:
.my-overlay
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
opacity: 0.6;
background: white;
position: absolute;
left: 0;
top: 0;
我也有以下
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
工作的透明度在Chrome,Safari和FF,但不是IE8。在IE8中,div的背景呈現爲不透明的白色(我在OS X上的XP/IE8/VMWare中測試)。它在兼容模式下也不起作用。
我也嘗試手動更改過濾器到-ms-過濾器,它沒有任何效果。
IE8開發人員工具欄顯示過濾器屬性已應用於具有正確值的div,hasLayout爲-1。我可以忽略的是在IE8中防止透明度?
FYI,這會令它的容器內透明過於一切,這不會給一些人預期的效果。 – Downpour046 2012-12-05 17:34:21