Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用内联css的dompdf[v0.7.0-beta3]表_Css_Html Table_Dompdf - Fatal编程技术网

使用内联css的dompdf[v0.7.0-beta3]表

使用内联css的dompdf[v0.7.0-beta3]表,css,html-table,dompdf,Css,Html Table,Dompdf,为什么在表中使用内联CSS时忽略内联CSS进行渲染 我尝试使用宽度、边距来制作长td,但它忽略了渲染 这里是index.php $laporan .='<table border="1"> <tr> <td style="margin: 1em;"></td> <td width="227px"></td>

为什么在表中使用内联CSS时忽略内联CSS进行渲染

我尝试使用宽度、边距来制作长td,但它忽略了渲染

这里是index.php

$laporan .='<table border="1">
             <tr>
                 <td style="margin: 1em;"></td>
                 <td width="227px"></td>
                 <td style="text-align:center;" width="150px">Mengetahui</td>
             </tr>
             <tr>
                 <td max-width="230px"></td>
                 <td width="227px"></td>
                 <td style="text-align:center;" width="150px">Kepala PDAM</td>
             </tr>
             <tr>
                 <td rowspan="4"></td>
                 <td></td>
             </tr>
             <tr><td></td></tr>
             <tr><td></td></tr>
             <tr><td></td></tr>
             <tr><td></td></tr>
             <tr>
                 <td width="230px"></td>
                 <td width="227px"></td>
                 <td style="text-align:center;" width="150px"><u>Prof.Dr.Raymond Renoldy</u></td>
             </tr>
             <tr>
                 <td width="230px"></td>
                 <td width="227px"></td>
                 <td style="text-align:center;" width="150px">NIP.123 0987 0973</td>
             </tr>
         </table>';
$laporan.='
门格塔惠
凯帕拉PDAM
雷蒙德·雷诺迪教授
NIP.123 0987 0973
';

设置单元格宽度时似乎存在错误行为。在我能够确切地说出为什么会发生这种情况之前,还需要进行更多的研究,但在第一行的空单元格中添加一个不间断的空格似乎可以解决这个问题

请随时向问题跟踪者发布错误报告:

尽管如此,您的内联css并不是您所想的那样。如果您的代码示例是准确的,那么您似乎混淆了HTML属性和内联css。宽度的HTML属性不采用单位(尽管我相信dompdf会接受),并且
max width
的属性不存在

尝试以下HTML,它既解决了原始问题,又清理了HTML:

<table border="1">
  <tr>
    <td style="margin: 1em;">&nbsp;</td>
    <td style="width: 227px">&nbsp;</td>
    <td style="text-align:center; width: 150px;">Mengetahui</td>
  </tr>
  <tr>
    <td style="max-width: 230px;"></td>
    <td style="width: 227px;"></td>
    <td style="text-align: center; width: 150px;">Kepala PDAM</td>
  </tr>
  <tr>
    <td rowspan="4"></td>
    <td></td>
  </tr>
  <tr><td></td></tr>
  <tr><td></td></tr>
  <tr><td></td></tr>
  <tr><td></td></tr>
  <tr>
    <td style="width: 230px;"></td>
    <td style="width: 227px;"></td>
    <td style="text-align:center; width: 150px;"><u>Prof.Dr.Raymond Renoldy</u></td>
  </tr>
  <tr>
    <td style="width: 230px;"></td>
    <td style="width: 227px;"></td>
    <td style="text-align:center; width: 150px;">NIP.123 0987 0973</td>
  </tr>
</table>

门格塔惠
凯帕拉PDAM
雷蒙德·雷诺迪教授
NIP.123 0987 0973
还请注意,使用dompdf呈现表时存在一些问题。计算宽度的方式可能会导致dompdf忽略特定宽度/最大宽度样式(如果内容超过该宽度)