无法在 mpdf 中工作 css-borders
Can't get to work css-borders in mpdf
我正在尝试使用 mpdf 导出 data-table 但无法开始工作 css-borders,我已经尝试了很多东西...
在这个简单的示例中,我还尝试应用边框来测试标题:
<?php
require_once('vendor/autoload.php');
ob_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
@media(print)
{
h1
{
font-size: 16px;
box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,1);
}
table
{
width: 100%;
font-size: 13px;
border: none;
}
td
{
border: 1px black solid;
box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,1);
}
}
</style>
</head>
<body>
<h1>
Headline
</h1>
<table>
<tr>
<td>blabla</td>
<td>blabla</td>
<td>blabla</td>
</tr>
</table>
</body>
</html>
<?php
$content = ob_get_clean();
$mpdf = new \Mpdf\Mpdf();
$mpdf->SetHTMLFooter('<div class="footer"><span class="pagenum">Seite: {PAGENO} / {nbpg}</span></div>');
$mpdf->WriteHTML($content);
$mpdf->Output();
我也尝试将 css 放入外部样式表或内联应用,但没有成功..
(通过 Composer 安装的最新 mpdf 版本)
奇怪的是 font-size 和 background-styles 被应用 o.O
有什么我遗漏的吗?
更新:
我已经更新了代码,也尝试应用 box-shadows,它们应用于 h1,但不是 td-elements.. 而且它似乎不是一个真正干净的表解决方案......
根据规范正确的 CSS border
定义是 <br-width> || <br-style> || <color>
当 CSS 定义为
时,代码在 mPDF 中按预期工作
td {
border: 1px solid black;
}
我正在尝试使用 mpdf 导出 data-table 但无法开始工作 css-borders,我已经尝试了很多东西...
在这个简单的示例中,我还尝试应用边框来测试标题:
<?php
require_once('vendor/autoload.php');
ob_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
@media(print)
{
h1
{
font-size: 16px;
box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,1);
}
table
{
width: 100%;
font-size: 13px;
border: none;
}
td
{
border: 1px black solid;
box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,1);
}
}
</style>
</head>
<body>
<h1>
Headline
</h1>
<table>
<tr>
<td>blabla</td>
<td>blabla</td>
<td>blabla</td>
</tr>
</table>
</body>
</html>
<?php
$content = ob_get_clean();
$mpdf = new \Mpdf\Mpdf();
$mpdf->SetHTMLFooter('<div class="footer"><span class="pagenum">Seite: {PAGENO} / {nbpg}</span></div>');
$mpdf->WriteHTML($content);
$mpdf->Output();
我也尝试将 css 放入外部样式表或内联应用,但没有成功..
(通过 Composer 安装的最新 mpdf 版本)
奇怪的是 font-size 和 background-styles 被应用 o.O
有什么我遗漏的吗?
更新:
我已经更新了代码,也尝试应用 box-shadows,它们应用于 h1,但不是 td-elements.. 而且它似乎不是一个真正干净的表解决方案......
根据规范正确的 CSS border
定义是 <br-width> || <br-style> || <color>
当 CSS 定义为
时,代码在 mPDF 中按预期工作td {
border: 1px solid black;
}