最大 100 ピクセルのサイズの画像を含む製品があります。つまり、幅が 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 などの場合は変更する必要があります。これどうやってするの?テーブルを使用することは重要ではありません。これを行うように要素にアドバイスできます。
編集:
もう1つ<td>
並べて追加し、価格と名前を最初<td>
に、画像を2番目に入れまし<td>
た。
<td>
ここで、内側の要素のサイズのように幅を設定する必要があります。画像の幅<td>
が 90px の場合、幅を 90px に設定<td>
します。出来ますか?