我正在考虑实现一些常见的CSS3属性,以便在IE7 / 8中使用。
CSS属性包括;
-moz-border-radius
-moz-linear-gradient
对于上述内容,我已经尝试将以下内容用于IE7 / 8,但不起作用;
border-radius;
filter: progid:DXImageTransform.Microsoft.gradient...
如果甚至可以使用变通方法甚至可以在IE8中完成这些工作,我真的很困惑。
也不确定添加在线提供的IE启用脚本(html5.js)是否会对CSS的应用方式产生任何影响。请澄清。
谢谢。
答案 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中引入的元素,否则它们将完全忽略标记。