Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将PHP添加到CSS中?_Php_Html_Css - Fatal编程技术网

如何将PHP添加到CSS中?

如何将PHP添加到CSS中?,php,html,css,Php,Html,Css,我想知道是否有人能帮忙。我正在尝试将从数据库检索图像的PHP代码添加到CSS中 我在example.php页面上有一小段CSS代码,根据example.php页面上发布的变量,需要有不同的背景图像 我想出的可怕的代码如下 <style> .par-surround { background-repeat: no-repeat; background-image:<?php <img src=<?=$subject['p

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

.标准杆环绕{
背景重复:无重复;
背景图像:;
背景位置:中上;
}

我不知道这是可以做到的,还是我必须用完全不同的方式来做到。任何帮助都将不胜感激,谢谢。

这是可以做到的,但您需要输出正确的css才能做到这一点。 不接受(无效)html图像标记:

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

.标准杆环绕{
背景重复:无重复;
背景图片:url();
背景位置:中上;
}

重新编码是正确的。您需要一个有效的PHP代码:

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

.标准杆环绕{
背景重复:无重复;
背景图片:url();
背景位置:中上;
}

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

我认为这不是php yo!好。。。我建议您学习php的基本知识。这是一个关于如何直接从数据库中为php渲染图像的指南,实际上您不需要将php添加到css中。即使是你的问题也不能做到这一点。。。您要做的是在包含stylepart的html构造中使用php。如果你想在css中使用它,你可能需要看看
LESS
来处理这个问题。但在你的情况下,它只是像LJ_1102所说的那样。