2016-08-15 55 views
0

想想以下规则LESS如何获得引用的字符串在更短的

p{ content: escape('a=1'); } 

编译成CSS:

p { content: a%3D1; } 

但我想结果所引述的CSS,像如下:

p { content: "a%3D1"; } 

如何使用ach那是吗?

我已经试过如下:

p{ content: %("%s", escape('a=1')); } 

它的工作,但它的长,很难写,这方面有任何其他的解决办法?

回答

0

要编写一个简单明了的代码,您可以创建一个mixin,它将采用一个原始字符串并将content设置为一个元素。

密新:

.escape(@string) { 
    content: %("%s", escape(~"@{string}")); 
} 

用法:

p { 
    .escape('a=1'); 
} 

输出:

p { 
    content: "a%3D1"; 
} 
相关问题