表格边框不显示xhtml2pdf

时间:2015-04-27 15:09:10

标签: html css django xhtml2pdf

我正在使用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;
      }

2 个答案:

答案 0 :(得分:2)

你好@MilitaryCoo 尝试在你的表中添加 border 属性,像这样 <table border="1"></table>

答案 1 :(得分:0)

这个答案与Django不相关,而仅与主题有关!

如果有人到这里,请注意:

  

受支持的CSS属性

     

xhtml2pdf支持以下标准CSS属性

     

背景色   底边颜色,底边样式,底边宽度   左边框颜色,左边框样式,左边框宽度   边框右侧颜色,边框右侧样式,边框右侧宽度   边框顶部颜色,边框顶部样式,边框顶部宽度   彩色显示   字体系列,字体大小,字体样式,字体粗细   高度   行高,列表样式类型   下边距,左上边距,右上边距,上边距   底部填充,左侧填充,右侧填充,顶部填充   分页后,分页前   尺寸   文字对齐,文字修饰,文字缩进   垂直对齐   空格   宽度   缩放

链接:reference

花点时间弄清楚它不支持border属性,而仅支持border- [top / left / right / bottom]-[style / color / width]属性