簡體   English   中英

DOMPDF:表格右對齊

[英]DOMPDF: Table align right

我正試圖讓一個表在DOMPDF中浮動。 我使用的是最新版本的DOMPDF 0.6.0 beta2。 在dompdf_config.inc.php中,我將DOMPDF_ENABLE_CSS_FLOAT設置為true。 這是我的代碼模板:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <title>Printed document</title>
</head>
<body>

    <table cellspacing="0" cellpadding="0" style="float:right;" border="1">
        <tr>
            <td style="padding-right:20px;">Property</td>
            <td>Value</td>
        </tr>
        <tr>
            <td style="padding-right:20px;">Property</td>
            <td>Value</td>
        </tr>
    </table>

</body>
</html>

以下是生成的PDF: http//uploads.dennismadsen.com/test.pdf

如何對齊桌子? 此外,為什么填充權不能在列之間留出空間?

嘗試使用<table cellspacing="0" cellpadding="0" align="right" border="1">而不是style屬性。

DOMPDF 0.6.0 beta 2(即使DOMPDF_ENABLE_CSS_FLOAT設置為true)也沒有完全浮點支持。 大多數工作都是初步的,不建議用於生產,你可以看到原因。 不幸的是,在完全實現浮動支持之前,您嘗試生成的布局最多是困難的。

至於填充問題,這似乎是一個錯誤。 如果刪除cellspacing和cellpadding值,將正確應用填充。 如果要對單元格應用0填充,可以通過全局樣式執行此操作,特定於元素的樣式將正確覆蓋它。

我遇到了同樣的問題。

我只是想要指定padding-right:; 獨立於填充的其余部分...但我進入了更高的數字。

IE: table td {padding:3px 5px 3px 5px; padding-right:10px;} table td {padding:3px 5px 3px 5px; padding-right:10px;}
不知怎的......當我生成我的測試PDF時似乎工作...

如果我輸入相同的填充; 然而:
IE: table td {padding:3px 5px 3px 5px; padding-right:5px;} table td {padding:3px 5px 3px 5px; padding-right:5px;}
然后......它不起作用......

我也嘗試獨立輸入所有值:
IE: {padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;} {padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;}
...沒事了。

看來你必須輸入更高的價值......也許你要的是雙倍的。 當我輸入其他值... 15px 25px等時,填充變得更大。

希望有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM