在分配给DOMPDF生成的PDF文件中的td标签时,未显示Css边框线

时间:2011-09-17 22:03:49

标签: dompdf

我正在使用DomPDF 0.6渲染表格,现在我需要在每个单元格中都有边框。如果我使用那么cellpadding和cellspacing会影响边框的宽度,所以我不能使用它。

现在我有了我的桌子

$html = '<table border="0" cellspacing="0" cellpadding="4" width="100%" style="border:1px solid #000;">
                <tr>
                    <td class="borderOk">&nbsp;</td>
                    <td class="borderOk" align="center" colspan="2" style="font-size:18px;font-weight:normal;"><i>'.$pName1.'</i></td>
                    <td class="borderOk" align="center" colspan="2" style="font-size:18px;font-weight:normal;"><i>'.$pName2.'</i></td>
                </tr>
                <tr>
                    <td class="borderOk"><strong><i>Price</i></strong></td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                </tr>
                <tr>
                    <td class="borderOk"><strong><i>Options</i></strong></td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                </tr>
                <tr>
                    <td class="borderOk" >&nbsp;</td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                </tr>
</table>';

我的样式看起来像这样“也在顶部的$ html变量中”

<style type="text/css">

    td .borderOk{  
     border-style: solid;
     border-width: 1px;
     border-color: #A5C3E0;
}
</style>

边框在我的浏览器中完美显示但是当使用domPDF渲染时,pdf文件显示没有内部td边框,只显示轮廓边框。

我的DomPDF代码如下所示

$dompdf = new DOMPDF();

$dompdf->load_html($_SESSION['html'],'UTF-8');
$dompdf->set_paper('a4', 'portrait');
$dompdf->render();
$dompdf->stream(date("YmdHis").".pdf");

3 个答案:

答案 0 :(得分:3)

你的CSS选择器应该是

td.borderOk

(没有空格)

或者更好:将borderOK类添加到表中并保留CSS原样。

答案 1 :(得分:2)

我有同样的问题。删除border =“0”然后按照Fabien所说的那样做:td.borderOk或者只是.borderOk

答案 2 :(得分:1)

尝试使用dompdf版本0.6.0 beta3。它肯定会起作用。我试过你的代码。

http://code.google.com/p/dompdf/downloads/detail?name=dompdf_0-6-0_beta3.tar.gz