【问题标题】:Table borders in Pisa比萨的表格边框
【发布时间】:2010-11-27 15:02:27
【问题描述】:

我正在尝试使用 pisa 在我的 PDF 中添加表格边框,以便从我的 html 页面生成 PDF。根据文档,我应该使用 CSS 在表格中显示边框。但是,这行不通。我可以在我的网页上看到边框,但在生成的 PDF 上却没有。我有什么遗漏或做错了吗?我正在为表格使用以下样式:

table { border: 1px solid #666666;  border-collapse:collapse; border-color:#ccc; }
td, th { border: 1px solid #666666; font-size:11px; line-height:13px; border-bottom:1px solid #666666; vertical-align:top; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }

【问题讨论】:

    标签: css django css-tables pisa


    【解决方案1】:

    对我来说,如果我为它分配一个班级,它就会起作用。 例如要在单元格周围绘制边框,请使用下面的 css 类:

    td.box{
        border: 1px solid #666666;
    }
    

    在td中,添加类:

    <td class="box"> Something </td>
    

    【讨论】:

      【解决方案2】:

      &lt;table&gt;&lt;td&gt; 元素设置display:block 为我解决了这个问题。

      【讨论】:

        【解决方案3】:

        只是为了纠正这一点 - 外部 css 在 PISA 中确实有效,但您需要确保它可以在渲染时找到 css。有关如何执行此操作的更多信息,请参阅 django - pisa : adding images to PDF output

        问候

        提姆

        【讨论】:

          【解决方案4】:

          我遇到了同样的问题。

          解决方案是: 1 - CSS 应该在 HTML 页面中, 2 - CSS 应该超出@page 属性。

          【讨论】:

            【解决方案5】:

            我得到答案后忘记更新这个问题....CSS 应该在比萨将使用的 HTML 页面中。显然外部 CSS 样式表不起作用。希望有一天这会帮助别人

            【讨论】:

            • 外部样式表有效,如下所述。那么问题是要知道支持哪些类型的 CSS 语句,您可以在文档中找到它们。 border-collapse 不是其中之一。
            • 外部样式表确实有效,但判断它是否正确找到它们并不总是那么容易。
            猜你喜欢
            • 2015-04-21
            • 1970-01-01
            • 2011-12-22
            • 2011-01-04
            • 2015-11-05
            • 2011-10-05
            • 2013-06-20
            • 2017-05-27
            • 1970-01-01
            相关资源
            最近更新 更多