使用Php将动态变量放在Css中

时间:2015-07-22 08:33:40

标签: php html css

我想将变量放在css中,但我不知道该怎么做。我创建了一个名为style.css.php的php文件,其中包含以下简单示例:

   <?php $background = 'blue'; ?>
    <style type="text/css"> 
       body {background: <?php echo $background; ?>;}

      </style>

但这是一个好方法吗?我需要创建一个可自定义的主题。其他通用样式表位于普通的css文件中。

请帮忙。

2 个答案:

答案 0 :(得分:3)

这个问题已经有了答案。
顺便说一句,这些链接将帮助您在css中实现php:

https://css-tricks.com/css-variables-with-php/
    How to use PHP inside css file     
    How do i run PHP inside CSS

答案 1 :(得分:0)

我认为你的方法已经足够好了,我猜你的头脑中包含了你的style.css.php,可能会把很多CSS放在那里,这不一定是坏事。

如果你在每个页面上都需要它们,你根本不需要包含CSS文件,直接将它们放入文件中可以保存HTTP请求,但会使文件更大 - 但是如果你愿意的话,更大的文件大小并不重要无论如何加载css文件。通过这种方式,您可以更好地控制加载的内容和不加载的内容,这通常不是必需的。