html-table - mpdf 不能在表格的整个列上显示背景颜色
问题描述
我正在尝试使用带有样式选项的 col 标记在表格的完整列上设置背景颜色,但它不起作用。我可以看到我的桌子,但没有颜色。
我也尝试使用由 css 设置的 col 类,但它也不起作用。
$mpdf->WriteHTML('<table>');
$mpdf->WriteHTML('<colgroup>');
$mpdf->WriteHTML('<col span="2" style="background-color:#FAF0C2;"');
$mpdf->WriteHTML('<col span="2" style="background-color:#E3DEE4;"');
$mpdf->WriteHTML('</colgroup>');
$mpdf->WriteHTML('<tr>');
$mpdf->WriteHTML('<td>1</td>');
$mpdf->WriteHTML('<td>2</td>');
$mpdf->WriteHTML('<td>3</td>');
$mpdf->WriteHTML('<td>4</td>');
$mpdf->WriteHTML('</tr>');
$mpdf->WriteHTML('</table>');
解决方案
您的代码的问题是,您没有关闭 col 标记。使用下面的代码,看看这是否有效。
$mpdf->WriteHTML('<table>');
$mpdf->WriteHTML('<colgroup>');
$mpdf->WriteHTML('<col span="2" style="background-color:#FAF0C2;">');
$mpdf->WriteHTML('<col span="2" style="background-color:#E3DEE4;">');
$mpdf->WriteHTML('</colgroup>');
$mpdf->WriteHTML('<tr>');
$mpdf->WriteHTML('<td>1</td>');
$mpdf->WriteHTML('<td>2</td>');
$mpdf->WriteHTML('<td>3</td>');
$mpdf->WriteHTML('<td>4</td>');
$mpdf->WriteHTML('</tr>');
$mpdf->WriteHTML('</table>');
推荐阅读
- https - 如何在提琴手中解码 websocket 消息?
- azure - 我们如何按自动计划从 Azure 容器注册表 (ACR) 中删除映像?
- java - 使用 Apache POI 和 itext 将 word(.docx) 转换为 pdf
- c++ - 为什么 WinApi typedef 基本数据类型?
- reactjs - react-fontawesome 导入所有图标
- iphone - UITextView 在 DesignView 和 RunTime 中倾斜
- c# - 用于动态小数位数的 MVC ValidationMessage
- angular - Angular PWA 站点的 localhost:8080 返回 / 的索引,而不是 Angular 的默认登录页面?
- javascript - babel 7,IE > 9,webpack 3,ES6 的 IE 语法错误
- winapi - 可以在没有标记的情况下使用 Windows Ribbon Framework 吗?