如何将PHP添加到CSS?

时间:2014-09-28 00:20:38

标签: php html css

我想知道是否有人可以提供帮助。我正在尝试将从数据库中检索图像的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>

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

2 个答案:

答案 0 :(得分:2)

可以这样做但你需要输出适当的css才能做到这一点。 background-image不接受(无效)html图片代码:

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

答案 1 :(得分:0)

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

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

在输出CSS代码之前,还要确保定义了$ subject并且有一个值。