我解决了同样的问题来构建http://twitterbootstrap3navbars.w3masters.nl/ 和http://twitterbootstrap3buttons.w3masters.nl/。对于这两个应用程序,我都使用 apache 和 php。
对于按钮生成器,我使用了 Lessphp,对于导航栏生成器,我通过 PHP 的 exec() 调用了 lessc。
我使用更少的代码来编写内联样式表。在您的情况下,您将创建一个动态样式表。
所以例如使用:
<link href="/css/site.php?color=111111" rel="stylesheet" type="text/css">
使用site.php:
<?
//use lessphp from http://leafo.net/lessphp/
header("Content-type: text/css", true);
$less = new lessc;
echo $less->compile('p {color: '.$_GET['color'].'; }');
exit;
或者
<?
//use lessc
header("Content-type: text/css", true);
exec( echo "p { color: '.$_GET['color'].'; }" | /usr/local/bin/lessc -',$output,$error);
echo implode("\n",$output);
exit;