如何在 CSS 中包含 PHP 代码?

新手上路,请多包涵

我有一个脚本,我需要在 CSS 样式表中包含 PHP 代码。但是当我尝试在我的 CSS 文件中添加 PHP 代码时,什么也没有发生!可能吗?

原文由 Jack Billy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 860
2 个回答

将您的 CSS 文件重命名为以 .php 结尾,

 styles.css -> styles.php

但是,我怀疑您是否真的需要在 CSS 文件中包含 PHP 代码。

好点从下面的评论,地方

<?php header("Content-type: text/css"); ?>

在文件的顶部。

原文由 Your Common Sense 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

在您的 PHP/HTML 页面的 head 部分:

 <!-- 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>

原文由 Pekka 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题