【发布时间】:2015-05-08 19:45:58
【问题描述】:
我想在样式标签中动态添加背景图片并使用 php 代码返回 div。所以我使用我的一般逻辑。但它不起作用。我编写代码如下
CSS
<style>
.topadd{
background-image: url('../add/<?php echo $add?>');
width:100%;
height:auto;
}
</style>
</head>
PHP
<?php
$query="SELECT img FROM addbar where position='logo'";
$result=$con->query($query) or die($con->error);
while($row=$result->fetch_assoc()){
$add=$row['img'];
if($add!=""){
echo "<div class='topadd'></div>";
}
}
?>
我知道包含在 head 和 php 代码中的样式标记之间没有联系。我不能在 css 中使用 php 函数将变量返回为 html。或者有什么想法可以解决这个问题?
【问题讨论】:
-
你是否在同一个文件中同时使用这两个文件?
-
是的!两者都在同一个文件中
-
echo "<div class='topadd' style='background-image:".$add."'></div>"; -
感谢您的回复,我想使用外部或内部 css 而不是内联 css。因为有很多图像。与内部 css 链接有什么想法吗?
-
@DipakOjha 不能使用外部 css,如果你想使用内部 css 而不是
create different classes for different divs,因为它们都有不同的图像,所以单个 div 的单个类...所以它会像内联 css...
标签: php html css function background