在较少的css中逃避整个声明

Lit*_*tek 11 less

是否可以逃避整个声明?这符合less.js(我使用less.app)

margin: e(" 0 10px");
Run Code Online (Sandbox Code Playgroud)

但这会引发错误:

e("margin: 0 10px");
Run Code Online (Sandbox Code Playgroud)

我已经尝试将'margin'放在变量中,但没有成功.

Nat*_*utz 34

对不起,这是不可能的.但有几件事:

官方逃脱指定(根据lesscss.org是代字号,而不是e()语法,如下所示:

margin: ~"0 10px";
Run Code Online (Sandbox Code Playgroud)

其次,您提供的代码不够复杂,无法保证LESS CSS字符串文字.请分享您遇到问题的实际代码.您可能想关闭此问题并询问另一个问题.

第三,记住你可以包含一个.css文件 - 它不会被编译,只是转储到输出中.语法与标准CSS导入相同:

@import "myfile.css";
Run Code Online (Sandbox Code Playgroud)

  • 如果你需要在CSS(hello IE)中添加一些甚至不是有效的CSS语法的东西,你需要指定一个内联导入:`@import(inline)"ie-hacks.css";`.Less将根本不会尝试解析它. (4认同)
  • 很有帮助.在设置背景图像时特别有用!即.背景:〜"url(img ......)no-repeat"; 因为路径可以改变. (2认同)