我想将变量放在css中,但我不知道该怎么做。我创建了一个名为style.css.php的php文件,其中包含以下简单示例:
<?php $background = 'blue'; ?>
<style type="text/css">
body {background: <?php echo $background; ?>;}
</style>
但这是一个好方法吗?我需要创建一个可自定义的主题。其他通用样式表位于普通的css文件中。
请帮忙。
答案 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文件。通过这种方式,您可以更好地控制加载的内容和不加载的内容,这通常不是必需的。