当前位置: 代码迷 >> ASP.NET >> css的滤镜和表达式在vs.net2005的css文件里不通过解决方法
  详细解决方案

css的滤镜和表达式在vs.net2005的css文件里不通过解决方法

热度:7698   发布时间:2013-02-26 00:00:00.0
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不稳定,占用过高的情况,建议谨慎用之。
  相关解决方案