我正在使用xhtml2pdf和Django输出一个包含多个表的页面; 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;
}
答案 0 :(得分:2)
你好@MilitaryCoo 尝试在你的表中添加 border
属性,像这样 <table border="1"></table>
答案 1 :(得分:0)
这个答案与Django不相关,而仅与主题有关!
如果有人到这里,请注意:
受支持的CSS属性
xhtml2pdf支持以下标准CSS属性
背景色 底边颜色,底边样式,底边宽度 左边框颜色,左边框样式,左边框宽度 边框右侧颜色,边框右侧样式,边框右侧宽度 边框顶部颜色,边框顶部样式,边框顶部宽度 彩色显示 字体系列,字体大小,字体样式,字体粗细 高度 行高,列表样式类型 下边距,左上边距,右上边距,上边距 底部填充,左侧填充,右侧填充,顶部填充 分页后,分页前 尺寸 文字对齐,文字修饰,文字缩进 垂直对齐 空格 宽度 缩放
链接:reference
花点时间弄清楚它不支持border属性,而仅支持border- [top / left / right / bottom]-[style / color / width]属性