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不稳定,占用过高的情况,建议谨慎用之。