background-image を使用して、画像を幅 200px にトリミングしています。画像の幅は事前にわかりません。画像の真ん中が欲しいです。
.cropped-image {
width: 200px;
height: 270px;
/* centered, cropped image */
background-position: center;
background-repeat: no-repeat;
}
私の HTML テンプレートは次のようになります。
<div class="cropped-image" style="background-image: url({{ product.image_thumb_url }})">
</div>
実際の例を次に示します: http://jsfiddle.net/hRSdY/
これは問題なく動作しますが、Web ブラウザーはデフォルトでは背景画像を印刷しません。background-image をエミュレートするために使用できますlist-style-image
が、iamge の中心にトリミングできません: http://jsfiddle.net/KP7ng/1/。
CSS を使用して画像を水平にトリミングし、印刷中に画像を表示したままにする方法はありますか?