在IE7和IE8中没有显示Box Shadow

时间:2013-03-05 04:48:22

标签: html css internet-explorer cross-browser

我的Box Shadow未在IE7和IE8中显示。

#bodyContainer{
 background: url(../images/site_bg.png)  repeat ;
 margin: 0px auto;
    width:1000px;
    float:left;
    position:relative;
    border: 1px solid #EEEEEE;
    /*background:#FFFFFF;*/
     box-shadow: 0 0 5px 0 #000000;

}

5 个答案:

答案 0 :(得分:3)

使用CSS3 PIE,在旧版本的IE中模拟some CSS3 properties

它支持box-shadowexcept for inset关键字)。

有关于CSS3 Box Shadow in Internet ExplorerBox-shadow的文章。

希望这有帮助

你也可以使用

style="FILTER: DropShadow(Color=#0066cc, OffX=5, OffY=-3, Positive=1);width:300px;font-size:20pt;"

style="filter: progid:DXImageTransform.Microsoft.dropShadow (OffX='-2', OffY='-2', Color='#c0c0c0', Positive='true')"

答案 1 :(得分:1)

您必须使用非标准IE过滤器属性。见this article

答案 2 :(得分:0)

收到Box-shadow的{​​{3}},在IE7和IE8中不支持Box-shadow。

查看相同的链接(备注部分),了解有关MDN compatibility tableDropshadow属性等其他属性的详情。

<强>语法

filter:progid:DXImageTransform.Microsoft.DropShadow(sProperties)

filter:progid:DXImageTransform.Microsoft.Shadow(sProperties)

答案 3 :(得分:0)

box-shadow是CSS3的一项功能 因此在ie9

以下不支持

你可以在这里查看兼容性:

http://caniuse.com/#search=box-shadow

答案 4 :(得分:0)

Box-Shadow在IE9下面不兼容

始终使用以下链接检查CSS属性的兼容性 http://caniuse.com/css-boxshadow