gpt4 book ai didi

php - 如何使右边框表tcpdf更小?

转载 作者:行者123 更新时间:2023-12-02 07:27:52 24 4
gpt4 key购买 nike

我尝试使用 writeHTML 创建 tcpdf像这样$pdf->writeHTML($html, true, 0, false, 0);其中$html像下面的代码一样值

<table border="1">
<tr>
<td width="100%" colspan="4">
<table border="0">
<tr>
<td width="18%" style="border-right:0.01px">Test 1</td>
<td width="12%">Test 2</td>
<td width="20%">Test 3</td>
</tr>
<tr>
<td width="18%" style="border-right:0.01px">Test 4</td>
<td width="12%">Test 5</td>
<td width="20%">Test 6</td>
</tr>
</table>
</td>
</tr>
</table>
style="border-right:0.01px"style="border-right:0.1px"style="border-right:1px"提供相同的边框宽度结果,如何使这个右边框更小?因为我在测试 1 和测试 4 上的结果右边界比边界外最大。

最佳答案

如果您在边界定义中更加明确,它将按您的预期工作。 TCPDF 的 HTML/CSS 解析器相当有限,因此它有助于尽可能具体地处理您的样式规则等。

您的代码应该适用于 border-right-width: 0.1px或者使用其他 CSS 属性来简化 border-right ,请参阅下面的示例 HTML 和随附的渲染 PDF 的屏幕截图(放大以突出显示差异)

<table border="1">
<tr>
<td width="100%" colspan="4">
<table border="0">
<tr>
<!-- This should work -->
<td width="18%" style="border-right-width:0.1px;">Test 1</td>
<td width="12%">Test 2</td>
<td width="20%">Test 3</td>
</tr>
<tr>
<!-- As should this -->
<td width="18%" style="border-right:0.1px solid black;">Test 4</td>
<td width="12%">Test 5</td>
<td width="20%">Test 6</td>
</tr>
<tr>
<!-- However, this does not. -->
<td width="18%" style="border-right:0.1px">Test Broken</td>
<td width="12%">Test :)</td>
<td width="20%">Test :)</td>
</tr>
</table>
</td>
</tr>
</table>

Difference of visual border with more explicit width

如您所见,它按预期处理前两个定义,边框更细。

关于php - 如何使右边框表tcpdf更小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25906187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com