CSS3 / IE兼容性和阴影和边框

时间:2012-02-04 04:12:18

标签: php css internet-explorer css3

我有一个盒子,更具体地说是一个div,它将作为网站首页上的登录框。我应用CSS3效果moz,webkit和box-shadow。该方法适用于除IE之外的所有浏览器。我有IE 7.我该怎么做才能使这个兼容所有的Internet Explorer浏览器6及以上?

#login_portal {
    font-weight: bold;
    text-decoration: none;
    margin-right: 125px;
    margin-left: 125px;
    height: auto;
    padding: 10px;
    -moz-box-shadow: 0 0 5px 5px #888;
    -webkit-box-shadow: 0 0 5px 5px#888;
    box-shadow: 0 0 5px 5px #888;

    border: 1px solid #CCC;


}

4 个答案:

答案 0 :(得分:2)

尝试CSS3 PIE。它使Internet Explorer 6-9能够呈现几个最有用的CSS3装饰功能

答案 1 :(得分:2)

IE9应该可以正常工作。对于IE6-7-8,你可以使用http://css3pie.com/,但是你需要考虑是否真的有意义,在IE中为一个简单的盒子阴影加重已经很差的性能......

答案 2 :(得分:1)

答案 3 :(得分:1)

您可以使用filter属性使CSS3与IE7 +兼容。 请参阅以下示例:

.box-shadow {
    -moz-box-shadow: 2px 2px 3px #969696; /* for Firefox 3.5+ */
    -webkit-box-shadow: 2px 2px 3px #969696; /* for Safari and Chrome */
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
}

link了解详情。