我正在使用Django和xhtml2pdf来输出一个包含多个表的页面;html视图完全按照我的要求显示,但是PDF输出没有显示任何表格边框。
CSS (在模板中,未链接)为:
body {
font-size:11pt;
line-height:13pt;
font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
}
table.table-bordered, table.table-bordered>thead>tr>th, table.table-bordered>tbody>tr>td {
border-top-width: 1pt;
border-top-style: solid;
border-top-color: #000000;
border-bottom-width: 1pt;
border-bottom-style: solid;
border-bottom-color: #000000;
border-left-width: 1pt;
border-left-style: solid;
border-left-color: #000000;
border-right-width: 1pt;
border-right-style: solid;
border-right-color: #000000;
padding-top: 12pt;
padding-right: 12pt;
padding-bottom: 12pt;
padding-left: 12pt;
}
.border-top {
border-top-width: 1pt;
border-top-style: solid;
border-top-color: #000000;
}
td th table {
width: 100%;
vertical-align: center;
text-align:center;
}
table {
margin-top:auto;
margin-right:auto;
margin-bottom:auto;
margin-left:auto;
display:block;
}发布于 2019-01-11 01:19:34
这个答案与Django无关,只与主题有关!
如果有人在这里结束,请记下:
支持的CSS属性
xhtml2pdf支持以下标准CSS属性
背景色边框底色,边框下部样式,边框下宽左边框颜色,左边框样式,右边框宽度边框颜色,右边框样式,右边框宽度上边框颜色,边框上样式,边框上宽颜色显示font-family,font-size,font-style,font-weight高度,list-style-type边距-下,边距-左,边距-右,边距-上填充-下,左填充,右填充填充-顶部分页-结束分页,分页-调整大小文本-对齐,文本装饰,文本-缩进垂直对齐-空白宽度缩放
链接:reference
我花了一段时间才发现它并不支持边框属性,而是只支持border-top/left/right/bottom-style/color/width属性
发布于 2021-02-06 16:58:48
Hello @MilitaryCoo尝试像这样的<table border="1"></table>在你的表中添加border属性
https://stackoverflow.com/questions/29899441
复制相似问题