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を試しましたか

あなたが求めていることを正確に行うかどうかはわかりませんが、それに合わせて独自のミックスインを構築できるはずです

于 2011-04-08T09:20:10.647 に答える