我想以多种方式改进css语法,例如:
- 定义变量
link-color1 = #fff
- 数学计算
width:500-3-2
这看起来很愚蠢,但有变量:
width: container - inner - 3px;
- 风格延伸
#foo{background:#ddd;color:#eee;} #bar {@extend: #foo;color:#fff;}
- 跨浏览器功能
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
替换为
border-radius:3px;
这些只是例子,我的想法,但图书馆可以不同
我正在寻找一个 php 库,它解析一个语法类似于 css 的文件,并生成一个有效的 css 文档。
这很重要,我不想将 php sytax 插入到我的 css文件中,因为:
- PHP 看起来又复杂又难看
#foo {color:<?php echo $color1; ?>;}
- Notepad++ 变得非常混乱。我也是
SASS是非常好的离线工作解决方案,但我仍在搜索 PHP 解决方案,因为:
- 改进后的 css 文件可供其他开发人员使用,以便他们可以修改和测试它。对于更大的社区,在服务器上使用 php-parser 是一种更简单的方法。
- PHP 也可以通过基于文件修改日期和哈希码的简单修订系统来节省资源。
这是我写
的一个例子: php parser at/css/index.php
用法:
@color1: #1a1a1a;
@color2: #444444;
div#container {background:@color1;}
div#inner {background:@color2;}
HTML链接:
<link rel="stylesheet" type="text/css" href="/css/?main.css" />
这仅适用于颜色。我需要一个用于列出选项的解析器。