php搜索结果图像显示并填充CSS div

时间:2013-07-24 20:08:16

标签: php html css

我正在使用Dreamweaver和php返回基于搜索标准的图像列表。 我使用了Dreamweaver的重复功能,可以让图像在彼此之下重复(如下所示)。

<table width="100" height="38" border="1"> 
<?php do { ?> 
<tr> 
<td width="38">
<img class='example' src="images/<?php echo $row_getresult['image_name']; ?>.png"/><br>       
</a></td></tr> 
<?php } while ($row_getamenityaccommodation = mysql_fetch_assoc($getamenityaccommodation)); 
?> 
</table>

如何让CSS Div中的图像相互交叉,例如向左飘浮;宽度:45%;那么如果有的图像多于45%的图像,那么图像会继续到新线上吗?

以某种方式“打印”阵列会起作用吗?

1 个答案:

答案 0 :(得分:1)

删除表格并替换为

<div style='width:45%'>
<?php do{ ?>
<img style='float:left;class='example' src="images/<?php echo $row_getresult['image_name']; ?>.png"/>
<?php } while ($row_getamenityaccommodation = mysql_fetch_assoc($getamenityaccommodation)); ?>
</div>

或更多语义版本使用ul,因为您正在显示图像列表。

<ul class='gallery'>
<?php do{ ?>
<li><img style='float:left;class='example' src="images/<?php echo $row_getresult['image_name']; ?>.png"/></li>
<?php } while ($row_getamenityaccommodation = mysql_fetch_assoc($getamenityaccommodation)); ?>
 </ul>

和css

  ul.gallery {
       width: 45%;
       list-style: none;
       margin:0; padding:0;
  }

  ul.gallery li {
       float:left;
       padding: 5px;
  }