使用我在数据库中的url的图像为背景图像

时间:2013-07-05 18:31:49

标签: php html css styles background-image

我正在设计一个网页来展示一些商品 每个商品的结果(例如模型,价格,评论)都是一个数据库 我称主题在每个商品中显示(它以div显示) 我想为每个div设置背景(它保存在数据库中,每个商品都有一个背景图像) 请告诉我这个div的真正语法 例如,我写了这段代码:

<div class="commodities"> <style>.commodities{ background-image:<?php $Images[$i]?>}  </style>
<?php
    echo "Model:";
    echo $Models[$i];
    echo "<br><br>";
    echo "Price:&nbsp;&nbsp;&nbsp;";
    echo $Prices[$i];
    echo "<br><br>";
    echo $Comments[$i];

?>
</div>

请帮我修复这部分代码:{background-image:}

3 个答案:

答案 0 :(得分:1)

你必须这样做:

    <div class="commodities" style="background-image: url('<?php $Images[$i]?>');">
<?php
    echo "Model:";
    echo $Models[$i];
    echo "<br><br>";
    echo "Price:&nbsp;&nbsp;&nbsp;";
    echo $Prices[$i];
    echo "<br><br>";
    echo $Comments[$i];

?>
</div>

如果你把&lt; &lt;中的样式&gt; 标签body&gt; (把它放在&lt; head&gt; 标签上)你什么都不做;)

而是使用样式属性。 ;)

除此之外,您忘记在 background-image 属性上使用 url标记。 ;)

答案 1 :(得分:0)

答案 2 :(得分:0)

使用内联css。

<div style="background-image: url(<?php echo $variable_name; ?>);">

或 使用内部css。

<style type="text/css">
.logo {
background: #FFF url(<?php echo $variable_name; ?>);
}
</style>