我正在使用背景图像将图像裁剪为 200 像素的宽度。我事先不知道图像宽度。我想要图像的中间。
.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 浏览器不打印背景图像。我可以list-style-image
用来模拟背景图像,但我不能裁剪到 iamge 的中心:http: //jsfiddle.net/KP7ng/1/。
有没有办法使用 CSS 水平裁剪图像,在打印过程中保持图像可见?