日期:2014-05-19  浏览次数:20475 次

css的滤镜和表达式在vs.net2005的css文件里不通过
我的css是这样的,写在aspx页面里可以通过
<style   type= "text/css ">
                body   {
                FILTER:   progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#B2DBFE,endColorStr=#FFFFFF);
                }
                #loginPage   {
                        position:   absolute;
                        top:expression((this.parentElement.offsetHeight-this.offsetHeight)/2);
                        left:expression((this.parentElement.offsetWidth-this.offsetWidth)/2);
                }
        </style>

写在新建的css文件里,就会报错误:
“expression((this.parentElement.offsetHeight-this.offsetHeight)/2)”并非“top”属性的有效值。
“FILTER”并非已知的   CSS   属性名。

------解决方案--------------------
滤镜很可能会造成服务器CPU不稳定,占用过高的情况,建议谨慎用之。