【问题标题】:How do you add PHP to CSS?如何将 PHP 添加到 CSS 中?
【发布时间】:2014-09-28 00:20:37
【问题描述】:

我想知道是否有人可以提供帮助。我正在尝试将 PHP 代码(从数据库中检索图像)添加到 CSS 中。

我的 example.php 页面上有一小部分 CSS 代码,并且需要有不同的背景图像,具体取决于发布到 example.php 页面的变量。

我想出的可怕代码如下

    <style>
    .par-surround {
        background-repeat: no-repeat;
        background-image:<?php <img src=<?=$subject['picture']?>border="0" width="740px"         height="auto"/> ?>  ; 
        background-position: center top;
     }
     </style>

我不知道这是否可以完成,或者我是否必须完全以其他方式完成。任何帮助将不胜感激,谢谢。

【问题讨论】:

  • 我不认为那是 php 哟!
  • 嗯...我建议你学习 PHP 的基础知识
  • 这是一个关于如何直接从数据库中为 php stackoverflow.com/questions/13602259/…渲染图像的指南
  • 其实你并没有将 php 添加到 css 中。甚至您的问题也没有这样做...您所做的是在包含 stylepart 的 html 构造中使用 php。如果您要在 css 中使用它,您可能需要查看 LESS 来处理它。但在你的情况下,它就像 LJ_1102 所说的那样简单地解释。

标签: php html css


【解决方案1】:

可以做到,但您需要输出正确的 css 才能做到这一点。 background-image不带(无效)html图片标签:

 <style>
    .par-surround {
        background-repeat: no-repeat;
        background-image: url(<?=$subject['picture']?>); 
        background-position: center top;
     }
 </style>

【讨论】:

    【解决方案2】:

    原因是正确的。你只需要一个有效的 PHP 代码:

    <style>
        .par-surround {
            background-repeat: no-repeat;
            background-image: url(<?php echo $subject['picture'] ?>); 
            background-position: center top;
         }
     </style>
    

    在输出 CSS 代码之前,还要确保 $subject 已定义并具有值。

    【讨论】:

      猜你喜欢
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      • 2012-10-20
      • 2021-10-17
      • 2015-07-19
      相关资源
      最近更新 更多