仅针对一个国家(语言)的更少覆盖变量

时间:2014-10-29 16:31:17

标签: css less lessphp

我的问题的背景: 我有一个网站多语言(20),我使用较少的CSS。 所有样式表都很常见,除了每个国家都有一个样式表。

我有一个com.base.less文件,它有一个字体变量。 每个样式表都调用此文件以使用它包含的变量。

我的问题是,对于一个国家,我必须更改字体,从而仅为此国家重新声明变量。 我该怎么办?

因为如果我在我的国家档案中重新宣布我的变量,那么这个被调用到最后它不会再被写入。

我使用lessPhp,我看到ModifyVars,但我不知道这是不是很好的方法? (当我测试他不工作时)

谢谢

1 个答案:

答案 0 :(得分:0)

是的,正如文档告诉你的那样“如果你有变量存储在PHP关联数组中,你可以使用ModifyVars()方法自定义CSS。”

Less少用 last declaration wins 规则用于变量,因此代码末尾的变量的最后重新声明值将在代码中的任何位置使用。

  

我使用lessPhp,我看到ModifyVars,但我不知道它是否好   方法 ? (当我测试他不工作时)

请务必在ModifyVars()之前致电getCss(),并在Less_Parser的同一个实例上同时致电。