我正在尝试构建一个仅打印特定图像的样式表,并将图像大小调整为覆盖整个页面。
在我的 media="print" 样式表中,我有:
@page {
margin: 0.5in;
}
body {
width: 100%;
}
body * {
visibility: hidden;
}
#specificimage {
visibility: visible;
position: fixed;
top: .5in;
left: .5in;
width: 7.5in;
height: auto;
}
html结构与此类似:
<body>
<div>
<div>
<div>
<img id="specificimage" src="image.png" />
</div>
</div>
</div>
</body>
它在 Firefox 19 中打印良好,但这是我测试过的唯一可以正常工作的浏览器。IE 9 不显示任何内容;Safari 5.1.7 (PC) 仅在页面左侧显示一小部分图像;Chrome 25 显示完整图像,但在页面的一小部分。
有人知道我还能尝试什么吗?