1

我已经尝试过 PIE.htc 和 background-color 一起,但圆角在 IE8 中不起作用。我的CSS如下。

#main{

     background-color: #CD0D00 !important; 
     -webkit-border-radius: 15px 15px 15px 15px; 
     -moz-border-radius: 15px 15px 15px 15px; 
     border-radius: 15px 15px 15px 15px; 
     behavior: url(PIE.htc);
     -webkit-box-shadow: 0 7px 10px rgba(0,0,0,0.3); 
     -moz-box-shadow: 0 7px 10px rgba(0,0,0,0.3); 
     box-shadow: 0 7px 10px rgba(0,0,0,0.3);

}

注意:当我从背景颜色中删除“!important”时,颜色不会出现,但圆角在 IE8 中工作,否则不会。

4

1 回答 1

1

好吧,!important众所周知,使用会导致 CSS3Pie 出现问题,所以这并不奇怪。

至于background-color没有 的单独使用!important,我不确定为什么它不起作用,但有一些建议:

  • 尝试改用简写background风格 - 即background:#CD0D00;. 对于大多数事情,CSS3Pie 倾向于使用速记样式。

  • 对于某些background属性,CSS3Pie 无法以标准background样式支持它们;它需要自定义-pie-background样式。理论上,这仅适用于高级背景属性,基本背景颜色不需要,但值得尝试。

我目前没有 IE 副本可供试用,但希望对您有所帮助。

于 2012-10-25T06:37:54.860 回答