我在网上尝试了很多提示,但都失败了。我是学生,不擅长编程 我需要在第1行的第5页中显示最多10个div,在第2行中显示另外5个div。 “浮动:权利;” 财产和'明确:无; '在CSS中没有解决这个问题。有没有其他方法可以做到这一点?
这是我的代码: -
<div class="center_full">
<?php
$q= mysql_query("select * from uploads where artist=".$_SESSION['id']." limit $l,10 ");
while($my_uploads=mysql_fetch_array($q))
{
$image=$my_uploads['img_name'];
$description=$my_uploads['description'];
$paint_size=$my_uploads['paint_width']." * ".$my_uploads['paint_height'];
$likes=$my_uploads['vote_up'];
$price=$my_uploads['price'];
?>
<div id="product_wrapper" > <!-- _______this is the div, I want to arrange_______ -->
<table class="boxed_table fixed_product">
<tr>
<td>
<img id="smple_img" src="uploads/<?php echo $image; ?>" />
</td>
</tr>
<tr>
<td>
<h5> Description : </h5>
<br />
<p><?php echo $description; ?></p>
</td>
</tr>
<tr>
<td>
<p> <h5>Size :</h5> <?php echo $paint_size; ?> </p>
</td>
</tr>
<tr>
<td>
<h5> <b>Likes : </b> <i> <?php echo $likes; ?> </i> </h5>
</td>
</tr>
<tr>
<td>
<a href="editupload.php?id=<?php echo $my_uploads['id']; ?>">Edit Details</a>
<a name="<?php echo $my_uploads['id'];?>" onClick="deletepr(this.name)" >Delete</a>
</td>
</tr>
</table>
</div>
<?php
}
?>
</div>
答案 0 :(得分:1)
对于任何并排的CSS安排,您应首先确定需要对齐的元素数量,每个元素之间的关系以及跨浏览器兼容性的含义。
假设
的布局,有些解决方案如下<div class='outer'><div></div><div></div><div></div><div></div><div></div></div>
<div class='outer'><div></div><div></div><div></div><div></div><div></div></div>
<style>.outer>div{float:right}</style>
<style>.outer > div {display:inline-block}</style>
答案 1 :(得分:0)
我认为您正在寻找CSS属性显示。 (像SamGoody也建议的那样)
display: inline-block;
当给定固定宽度时,您可以轻松对齐它们。
检查此示例我快速设置: http://jsfiddle.net/epicsoftworks/p7mZC/1/
您可能还想检查引导程序,因为此框架在遵循其规则时会自动处理大多数情况。 http://getbootstrap.com/