我正在尝试使用已实现html2pdf的http://www.simpleinvoices.org构建发票模板。
我已阅读文档并在http://www.tufat.com/docs/html2ps/compatibility.css.2.1.html我发现z-index兼容性是“部分的,仅支持绝对定位框;仅支持数值”。
我的布局需要一个水印图像(它是 jpg),但分辨率高于 72ppp,这就是为什么我试图将数据表包装到容器 DIV 并将水印包装到另一个容器中,而不是使用背景-image 像往常一样(CSS2.1 不允许自定义背景图像大小)。
CSS
#container{
width:700px;
position: relative; /* changing to absolute doesn´t work either */
display:block;
z-index:1 !important;
margin:15px auto;
}
#watermark{
width: 500px; /* image size */
top:730px;
left:253px;
display:block;
position: absolute;
z-index:-1 !important;
}
HTML
<div id="container">
<table>
...
</table>
</div>
<div id="watermark">
<img src="...">
</div>
为什么表格在 HTML 预览中显示在水印图像上方(正确的行为)而在 PDF 中显示相反(图像下方的表格,这是错误的)?
请问有什么解决办法吗?
TIA