IE7的边界半径& IE8

时间:2011-11-29 09:40:32

标签: css internet-explorer css3

我在cakephp工作,想做一些CSS风格。问题出在Internet Explorer上。目前我想让css border-radius在IE7& IE8。我正在使用的CSS是

#lastcol
{
    float:left;
    width:240px;
    min-height:630px;
    background-color:#ffffff;
    border-radius:8px 8px 8px 8px;
    padding:15px 15px 15px 15px;
    margin-top:15px;
}

这是一个div,其边界半径我想让它在IE中也能正常工作。为此我使用behavior : url(/PIE.htc);。我已经添加了PIE.js脚本。我在#lastcol中添加行为功能以便在IE中执行圆角时,背景消失了。我已经使用此功能在css中为某些段执行圆角,这样做效果很好但是对于某些情况,例如上面的情况它不起作用。

我不明白这个问题究竟是什么。为某些behavior : url(/PIE.htc);添加div后,为什么会立即删除背景图片或背景颜色,而对于其他人来说,这是完美的。请说明需要做什么。

2 个答案:

答案 0 :(得分:1)

请查看http://css3pie.com/documentation/known-issues/

您可能需要将position: relative;添加到div或为其指定z-index。

答案 1 :(得分:0)

这是因为您需要使用javascript:

创建该元素
document.createElement("element");