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