我有最大100px图像的产品。这意味着:宽度是100px,高度小于100px,或者高度是100px,宽度小于100px。一面总是100px。如何在中放置元素?
我需要显示在右侧,名称和价格上底部产品形象留下该图像的。它是在不同情况下的结构是什么,我需要:
我尝试这样做:
<table style="width: 100%;">
<tbody>
<tr>
<td style="height: 100px; ">
<a href="@Url.Action("Details", "Product", new { id = Model.Id })" >
<img src="@Url.Content("~/Images/" + Model.Image)" style="float:right;" alt="" />
<b style="margin-top: 15%; float: right;">
<label>@Model.Price</label>
<br />
<label>@Model.Name</label>
</b>
</a>
</td>
</tr>
</tbody>
</table>
但这项工作只为100px的高度。 margin-top: 15%;
是静态的。当图像高度是50px,60px等时,它应该改变。 我该怎么做?使用表格并不重要。你可以建议任何元素来做到这一点。
编辑: 我加并排一个更<td>
侧,把价格和名称到第一<td>
和图像到第二<td>
。
现在我需要设置<td>
像内部元素的大小宽度。如果<td>
中的图像宽度为90px,则将<td>
宽度设置为90px。可能吗?
表格用于表格数据;将3条信息填充到单个单元格中看起来不是很明显。另外,这不是'label'标签的用途。 – cimmanon 2013-02-16 14:40:45