如何在CSS中包含PHP代码?

Jac*_*lly 8 css php css3

我有一个脚本,我需要在CSS样式表中包含PHP代码.但当我尝试在我的CSS文件中添加PHP代码时,没有任何事情发生!可能吗?

You*_*nse 20

将CSS文件重命名为end in .php,

styles.css -> styles.php
Run Code Online (Sandbox Code Playgroud)

但是,我怀疑你真的需要在CSS文件中使用PHP代码.

从下面的评论中获得好处,地点

<?php header("Content-type: text/css"); ?>
Run Code Online (Sandbox Code Playgroud)

在文件的顶部.

  • 如果这样做,请确保发送正确的Content-Type标头. (3认同)

Pek*_*ica 9

除非它是一个非常多的动态值,否则拥有静态CSS文件要好得多,并且只覆盖那些在PHP运行的文档中动态变化的部分.它可以为您节省请求(加上引导所需的时间等),并使样式表的大部分可以缓存.

在PHP/HTML页面的主题部分:

<!-- static resource -->
<link rel="stylesheet" href="styles.css">

<!-- Dynamic styles -->
<style type="text/css">

  body { color: <?php echo $body_color; ?>; }
  h1   { font-size: <?php echo $fontsize."px"; ?>; }
  p    { color: <?php echo $paragraph_color; ?>; }

</style>
Run Code Online (Sandbox Code Playgroud)