当我使用PIE.htc时,在IE中采用后台默认值

时间:2012-12-04 11:26:51

标签: jquery css css3pie

我在我的项目中使用PIE.htc文件来支持IE中的border-radius和box-shadow等css3属性。

但我的问题是,当我添加PIE.htc文件时,IE8会自动采用背景颜色:#686C5A。我将此颜色用作框阴影颜色。但是它需要div的整个区域#main.Not为box-shadow

#main{
    width: 1005px;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
    border: 1px solid;
    border-radius: 20px;
    box-shadow:0 0 5px 0 #686C5A;
    behavior: url('PIE.htc');
}

这种颜色分散到div #main。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

尝试为主div添加背景颜色....你没有提到主DIV的背景颜色......因为那个IE盒子的阴影表现得那样......希望这对你有用..

答案 1 :(得分:0)

这是一个已知错误,请参阅:https://github.com/lojjic/PIE/issues/12

您必须为元素提供不透明的背景,或者在IE中不使用box-shadow。