开源CSS文件生成器

时间:2012-09-07 00:42:18

标签: php css

我正在寻找PHP中的CSS生成器的实现。想法是脚本得到一些输入,如:array('element'=>'div','color'=>'#00ff00')并生成一个文件:

div {
  color : #00ff00; 
} 

或类似的东西,你明白了。请不要指向某些软件或在线服务,我正在寻找一个可以在我的项目中使用的实际开源实现,比如PHP类等。

是否有您知道的开源实现?

1 个答案:

答案 0 :(得分:2)

LESS或SASS ......都是免费的,开源的。它们将为CSS解析和模板逻辑提供至少一个良好的起点(即使它可能不是正确的解决方案 - 请参阅注释)。

  • LESS - 存在JavaScript,C#,PHP版本(可能是其他版本)。
  • SASS - Ruby,JavaScript和PHP

与某些注释状态不同,如果您希望该工具有用,这不是一项简单的任务(我假设您的代码示例已从完整实现中简化)。

有几种方法可以实现CSS预处理:

  • 在浏览器中(JS版本)。这会给每个页面视图带来很大的负担,并且可以cause issues

  • 在服务器上。这种方法通常会生成缓存输出,因此速度可接受。我喜欢这个用于开发工作,因为我可以实时看到我的变化。

  • 预编译。使用这种方法,您可以独立于Web服务器生成最终的CSS并静态链接到它。这是性能最高的方法,但需要最多的手动工作。