0

我正在使用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 中相互交叉,例如 float:left; 宽度:45%;因此,如果图像数量超过 45%,图像会继续换行吗?

会以某种方式“打印”数组吗?

4

1 回答 1

1

Remove the table and replace with

<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>

or for a more semantic version use a ul since you are showing a list of images.

<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>

and in css

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

  ul.gallery li {
       float:left;
       padding: 5px;
  }
于 2013-07-24T20:20:24.083 回答