1

IE7 和 IE8 中没有显示我的 Box Shadow。

#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;

}
4

5 回答 5

3

使用CSS3 PIE,它模拟旧版本 IE 中的一些 CSS3 属性

它支持box-shadow除了inset关键字)。

Internet ExplorerBox-shadow中有关于 CSS3 Box 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')"
于 2013-03-05T04:55:35.717 回答
1

您必须使用非标准的 IE 过滤器属性。看这篇文章

于 2013-03-05T04:52:44.137 回答
0

根据Box-shadowMDN 兼容性表,Box-shadow 在 IE7 和 IE8 中不支持。

检查相同的链接(注释部分)以获取有关Dropshadow阴影属性等替代属性的更多信息。

语法

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

filter:progid:DXImageTransform.Microsoft.Shadow(sProperties)
于 2013-03-05T04:52:29.077 回答
0

box-shadow 是 CSS3 的一个特性,因此在 ie9 下不支持

您可以在此处检查兼容性:

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

于 2013-03-05T04:53:50.083 回答
0

Box-Shadow 在 IE9 以下不兼容

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

于 2013-03-05T05:02:12.950 回答