-1

我正在设计一个网页来显示每个商品的一些商品结果(例如型号、价格、评论)是一个数据库,我调用主题以在每个商品中显示(它同时显示在一个 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>

请帮我修复这部分代码:{背景图像:}

4

3 回答 3

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>

如果你把<style>标签放在<body>中(把它放在<head>标签上)你什么都不做;)

而是使用样式属性。;)

除了你忘记在background-image属性上使用url 标签。;)

于 2013-07-05T18:35:14.277 回答
0

您缺少两个关键字,scoped 和 url。参见例如http://www.w3schools.com/tags/att_style_scoped.asphttp://www.w3schools.com/cssref/pr_background-image.asp

于 2013-07-05T18:36:28.343 回答
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>
于 2017-06-22T11:23:02.150 回答