ショッピング カートの詳細ページで、商品画像は次のコードを使用して定義されます。その比率を維持する必要があります。
ズーム レベルを大きくすると、画像はその後のテキストの開始を隠します。
このページをすべてのズーム レベルで適切にレンダリングするにはどうすればよいですか?
不明な理由で、div #productinfo は左側から開始しますが、画像の後に開始する必要があります。すべての div に display:inline-block を追加しようとしましたが、効果はありません。jquery、jquery ui、fancybox、pikachoose を使用します。
html:
<div style="float: left; width: 30%; margin-right: 1%">
<a href="#" class="details-picture">
<img src="/Thumb?product=1308318&size=198" alt="">
</a>
</div>
<div id="productinfo">
<div>
Price <span id="Price">
1.73
</span>
</div>
CSS:
.details-picture {
background: none repeat scroll 0 0 #FFFFFF;
border: thin ridge #BBBBBB;
display: block;
float: left;
height: 200px;
line-height: 200px;
margin: 0 20px 15px 0;
overflow: hidden;
position: relative;
text-align: center;
width: 198px;
}
.details-picture img {
border-width: 0;
height: auto;
max-height: 198px;
max-width: 198px;
vertical-align: middle;
width: auto;
}