2013-03-01 64 views
3

我想这样的事情传递给一个mixinLESS CSS通字符串混入

.myMixin(Pdcbs/sjdhc+jdjhdf); 

编译时,此失败,语法错误

我试过包装在引号括起来的,但在输出I看到我的参数获得输出像

background: [email protected]{paramName} 

我试过〜“stringhere” ......我一直在这几个小时,现在请为我指向正确的方向,谢谢

+0

〜“串”被用来传递无效的CSS。你确定它没有被传递?可能是因为Pdcbs/sjdhc + jdjhdf没有做你认为它应该做的事。 – MiniRagnarok 2013-03-01 21:11:16

+0

如果您使用SASS,请检查此问题。 http://stackoverflow.com/questions/4988944/scss-font-shorthand – MiniRagnarok 2013-03-01 21:18:31

回答

8

我不太确定您寻求有作为输出什么,但这样的:

.mixin(@paramName) { 
    background: ~"[email protected]{paramName}"; 
} 

.mixin("Pdcbs/sjdhc+jdjhdf"); 

可生产这对我来说:

background: ...Pdcbs/sjdhc+jdjhdf; 
+0

这是我正在寻找。我在Less网站上看到了逃生方法,我认为它的使用方式不同,谢谢 – Huangism 2013-03-02 19:51:54

+0

Bingo!非常感谢你。 – saike 2017-05-04 10:37:50