我正在设计一个网页来展示一些商品 每个商品的结果(例如模型,价格,评论)都是一个数据库 我称主题在每个商品中显示(它以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:}
答案 0 :(得分:1)
你必须这样做:
<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>
如果你把&lt; &lt;中的样式&gt; 标签body&gt; (把它放在&lt; head&gt; 标签上)你什么都不做;)
而是使用样式属性。 ;)
除此之外,您忘记在 background-image 属性上使用 url标记。 ;)
答案 1 :(得分:0)
您缺少两个关键字,范围和网址。参见例如http://www.w3schools.com/tags/att_style_scoped.asp和http://www.w3schools.com/cssref/pr_background-image.asp。
答案 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>