Less里css表达式的写法


项目中用的grunt-contrib-less, 写了以下less代码

.mapfix{
	position: fixed;
	top:10px;
	width: 430px;
	z-index: 100;
	background: #fff;
    -position:absolute;
    -top:expression(eval(document.documentElement.scrollTop));
}

注意底部两行是为了兼容IE6,即修复IE6的fixed。IE7+已经支持了。

 

执行less命令后,报错

 

开始以为是less不支持IE css hack,后发现是IE css 表达式的问题,仕龙同学告知解决方法

-top: ~"expression(eval(document.documentElement.scrollTop+10));";

前面加个波浪号,后面用双引号括起来。这时编译通过。

 

相关:

http://www.lesscss.net/article/document.html

https://www.npmjs.org/package/grunt-contrib-less

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM