我正在设计一个网页来展示一些商品每个商品的结果(如模型、价格、评论)都是一个数据库我调用主题来显示在每个商品中(同时显示在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: ";
echo $Prices[$i];
echo "<br><br>";
echo $Comments[$i];
?>
</div>
请帮我修复这部分代码:{background-image:}
你必须这样做:
<div class="commodities" style="background-image: url('<?php $Images[$i]?>');">
<?php
echo "Model:";
echo $Models[$i];
echo "<br><br>";
echo "Price: ";
echo $Prices[$i];
echo "<br><br>";
echo $Comments[$i];
?>
</div>
如果您将<<body>(把它放在<head> 请改用样式属性。) 此外,您忘记在背景图像属性上使用url标记。)
您缺少两个关键字,scoped和url。参见例如。http://www.w3schools.com/tags/att_style_scoped.asp和http://www.w3schools.com/cssref/pr_background-image.asp.
使用内联css。
<div style="background-image: url(<?php echo $variable_name; ?>);">
或使用内部css。
<style type="text/css">
.logo {
background: #FFF url(<?php echo $variable_name; ?>);
}
</style>