1

我正在使用 PHP 生成动态 CSS。我的个人价值观如下:

$padding_top  = 10;
$padding_bottom = 10;
$padding_left  = 10;
$padding_right  = 10;

现在,我想为所有可以使用速记符号的 CSS 规则生成 CSS 速记。所以上面的例子应该变成:

padding: 10px;

我确定肯定已经有一个库,但是我找不到它,在我开始写一堆毛茸茸的条件语句之前,我想我先在这里试一试..任何关于如何最优雅地实现这一目标?

4

1 回答 1

1

根据评论更新,

也许值得看看CSSTidy并在此基础上构建一些东西

CSSTidy 是一个开源的 CSS 解析器和优化器。它以可执行文件(适用于 Windows、Linux 和 OSX)的形式提供,可以通过命令行和 PHP 脚本进行控制(两者具有几乎相同的功能)。与大多数其他 CSS 解析器相反,没有使用正则表达式,因此 CSSTidy 具有完整的 CSS2 支持和更高的可靠性。


你试过LESSPHP吗

不确定它会完全按照你的要求做,但你应该能够构建自己的 mixin 以适应

于 2011-04-08T09:20:10.647 回答