圆角不适用于IE,CSS / DIV

时间:2010-02-23 10:40:20

标签: css internet-explorer rounded-corners

我的CSS不与Iexplorer合作,有人可以解释一下为什么这不起作用吗?

HTML

<div class="myBox"> Content  <div>

CSS:

.myBox {
    margin: 0.0in auto;
    color: #FFF;

    width: 450px;
    height:450px;
    padding: 12px;
    text-align: left;
    background-color: #444141;
    border: 0px solid #4e4b4b;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

.myBox h2 {
    color:#f57f20

}

4 个答案:

答案 0 :(得分:1)

IE不支持CSS3圆角,我建议使用PNG图像。

答案 1 :(得分:1)

只需使用CSS3属性border-radius即可。当然,它可能不会工作,直到IE9,这可以追溯到古老的问题......

Do web sites need to look exactly the same in every browser?

答案 2 :(得分:1)

您应该使用htc文件来弯曲IE6 +中的角落。在IE9中,CSS3声明将起作用。如何使用htc文件来弯曲你可以在这里找到的角落http://starikovs.com/2010/08/24/css3-rounded-corners/

答案 3 :(得分:0)

因为IE不支持自定义Mozilla或WebKit属性。

一个选项本来可以使用CSS3浏览器独立的圆角属性,但它尚未在主要浏览器中广泛实现。因此,如果您想要跨浏览器兼容性或禁用JavaScript的功能,那么现在您将不得不坚持使用图像。