IE7 / IE8中的CSS3属性

时间:2011-11-01 06:38:24

标签: css css3 internet-explorer-8 internet-explorer-7

我正在考虑实现一些常见的CSS3属性,以便在IE7 / 8中使用。

CSS属性包括;

-moz-border-radius
-moz-linear-gradient

对于上述内容,我已经尝试将以下内容用于IE7 / 8,但不起作用;

border-radius;
filter: progid:DXImageTransform.Microsoft.gradient...

如果甚至可以使用变通方法甚至可以在IE8中完成这些工作,我真的很困惑。

也不确定添加在线提供的IE启用脚本(html5.js)是否会对CSS的应用方式产生任何影响。请澄清。

谢谢。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

不,这些不适用于IE 7/8。给CSS3PIE看一下。

答案 2 :(得分:0)

这些CSS属性在IE7 / 8中不起作用,因为它们不受支持;它们在发布后很晚才被介绍:)

你可以使用CSS3 PIE,但这会降低页面渲染速度(好吧,那些版本的IE渲染速度已经非常慢),此外,并非所有的CSS3属性都受支持,而且你会还需要添加一些额外的属性,如文档所述。

还有CSS3 Please,它允许您为包括IE,在内的所有浏览器生成CSS,其中支持等效功能。通过在IE和其他浏览器中加载该页面,您可以了解哪些有效,哪些无效。

对于html5.js,它只是一个脚本,允许IE7 / 8按预期呈现HTML5中引入的元素,否则它们将完全忽略标记。