0

我目前正在创建一个具有多种颜色主题的网站 - 为此使用 LESS 和 @variables 似乎很自然(使用 Wordpress / WP-Less)。我很快意识到我找不到一个真正干净的方法,只有一个单一的样式表,因为当然,编译后的变量不能被覆盖,而且在每个页面渲染上都编译是不可行的。

创建单独的主题样式表(仅包含变量修改的值)似乎是唯一的方法,但将来维护起来会有些麻烦。我只使用了 1-3 个变量,但它们被多次引用。

是否可以利用 WP-Less/Lessphp 从一个 .less 渲染多个 .css 并更改几个不同的变量?

还是有更简单/其他标准的方法来实现上述目标?

4

1 回答 1

1

Less 提供了一种在运行时修改变量的方法:

这是在线文档的摘录 - http://lesscss.org/


修改变量

modifyVars 允许在运行时修改 LESS 变量。当使用新值调用时,会重新编译 LESS 文件而不重新加载。简单的基本用法:

less.modifyVars({ '@buttonFace': '#5B83AD', '@buttonText': '#D9EEF2' });

于 2013-04-22T18:37:04.627 回答