【问题标题】:Border-radius for IE7 & IE8IE7 和 IE8 的边框半径
【发布时间】:2012-01-08 15:56:26
【问题描述】:

我在 cakephp 工作,想做一些 css 风格。问题出在 Internet Explorer 上。目前我想让 css 边框半径在 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 中为某些部分做圆角,这工作得很好,但对于像上面这样的某些情况,它不起作用。

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

【问题讨论】:

    标签: internet-explorer css


    【解决方案1】:

    这是因为您需要使用 javascript 创建该元素:

    document.createElement("element");
    

    【讨论】:

      【解决方案2】:

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

      您可能需要将position: relative; 添加到 div 或给它一个 z-index。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-14
        • 1970-01-01
        • 1970-01-01
        • 2013-01-31
        • 2012-08-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多