我不确定这是否可行,但我以为我会抛出这个问题。
我正在开发一个WordPress主题,在主题选项中,我可以选择让用户更改强调色。
我正在使用LESS来编译我的CSS,并且我有一个 vars.less 文件,该文件被导入到我的主 styles.less 文件中。在我的 vars.less 文件中,我设置了一个 @accent 变量,然后将该变量应用于网站的不同区域,并与内部的变暗/变亮功能结合使用以下。
这很好并且在LESS中定义@accent时效果很好但是我想在主题选项中选择颜色并将其应用于要使用的LESS变量。
有人知道我能做到这一点,或者甚至可能吗?
谢谢, 马丁
答案 0 :(得分:0)
如果您通过生成mixins file并使用a LESS engine重新编译脚本来使用服务器端LESS编译器,则可以这样做。
如果您使用桌面LESS应用程序,则无法执行此操作。但是,您可以使用条件样式表作为颜色,并使用PHP确定要使用的样式表并将link
输出到样式表。样式表只需覆盖已定义的样式。
这里的主要问题是必须在CSS引擎可以使用之前编译LESS。生成CSS很好,因为它在生成后直接解释。必须生成LESS,然后由LESS引擎解析和编译。