2012-12-22 75 views
1

上显示稳定我正在建立一个网站,它看起来像我也想在除旧版IE之外的所有浏览器上使用它。透明div背景是我网站的重要组成部分,我想知道是否有某种方式可以让IE6看到:rgba(0,0,0,0.6)并将其更改为#000000。我怎样才能让我的透明div背景在IE6,7,8

如果您想看到我的意思是here是它的网站。

回答

2

旧版本的浏览器将默认为他们理解的内容。

body { 
    background: #000; 
    background: rgba(0,0,0,.25); 
} 

公司将在现代浏览器透明,回落到普通的旧#000老版本的IE等

2

只是声明了一个回退是这样的:

div { 
    background: #000000; /* the fallback */ 
    background: rgba(0, 0, 0, 0.6); 
} 

浏览器,唐” t知道rgba(如IE6)不会理解第二行,忽略它并使用第一个声明。

0

这里是我的浏览器无关的背景透明度

.transparent { 
background:rgb(0,33,66); 
background:rgba(0,33,66,0.7); 
filter:progid:DXImageTransform.Microsoft.gradient(
    startColorstr=#19FFFFFF,endColorstr=#19FFFFFF); 
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(
    startColorstr=#19FFFFFF,endColorstr=#19FFFFFF)"; 
} 

线1对浏览器中的纯色0,33,66,不支持透明度

线2集的相同的颜色,在70%的α-

最后两行是IE黑客为他们早期支持透明度,他们以某种方式应用rgba的.7 alpha值。

祝你好运

相关问题