CSS doesn't support constants, particularly for colors, which makes css color maintenance a real pain.
Before I roll my own solution, are there any good libraries that work with tomcat that support the concept of CSS constants?
主要选项:
最新的是浏览器中的实际变量 - http://css3.bradshawenterprises.com/blog/css-variables/虽然支持(目前)很差。到2013年可能会有所改善。
主流是“Sass” - http://sass-lang.com/ - “Sass 让 CSS 再次变得有趣。Sass 是 CSS3 的扩展,添加了嵌套规则、变量、mixins、选择器继承等。它被翻译成很好 -使用命令行工具或网络框架插件格式化的标准 CSS。”
萨斯变量:$blue: #3bbfce;
此外,非常流行的“LESS” - http://lesscss.org/ -“LESS 扩展了 CSS 的动态行为,例如变量、mixin、操作和函数。LESS 在服务器端运行(使用 Node.js 和 Rhino ) 或客户端(仅限现代浏览器)。”
少变量:@color: #4D926F;
Sass 和 Less 都编译成 css。