我的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 属性名。

解决方案 »

  1.   

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

  2.   

    那css表达式呢?这两种效果,如果不用滤镜,不用css表达式,可以怎么实现呢?居中的问题,可以使用js,滤镜的效果如果转成大图片,那肯定不对头啊
      

  3.   

    通不过只是dtd验证,一般不会影响效果
      

  4.   

    这个是影响效果的,filter的设置如果写在css里,是不起作用的。
    写在aspx页面里就可以,同样要通过dtd验证