DOMPDF中没有内联CSS

时间:2012-09-23 23:32:27

标签: css dompdf

我正在使用DOMPDF构建购物车数据库条目的下载报告。

不确定要放在这里的代码,这是一个非常典型的html页面,其中有一些foreach循环来显示内容,并且它创建了pdf就好了,但是文件中的css都没有呈现为css,它得到了在文档顶部以文本形式打印。

CSS在文档的头部内联,因为任何正常的内联css都是。

$export_pdf ="<html><head>";
$export_pdf .="<meta http-equiv='Content-Type' 
                 content='text/html; charset=utf-8' />";
$export_pdf .="<style type='text/css'>
     .list {
     border-collapse: collapse;
     width: 100%;
     border-top: 1px solid #DDDDDD;
     border-left: 1px solid #DDDDDD;    
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
}
.list td { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.list thead td { background-color: #E5E5E5; padding: 3px; font-weight: bold; }
.list tbody a { text-decoration: none; }
.list tbody td { vertical-align: middle; padding: 3px; }
.list .left { text-align: left; padding: 7px; }
.list .right { text-align: right; padding: 7px; }
table .interior,
table .interior td { border: none !important; }
table .interior tr { border-bottom: #DDD 1px solid !important; }
.list tbody .interior thead td { background: #efefef !important; }
</style>";

然后只是一个基本表等。

我找不到其他人使用内联css这个问题。我已经看到一些帖子让人们在链接样式上工作时遇到麻烦,但这是简单的内联css,为什么它被解释为文本而不是css?

感谢。

-Vince

1 个答案:

答案 0 :(得分:3)

看起来很奇怪,这是由<meta>标签中的简单引号引起的。 用转义双引号替换它们,它会起作用。您能否在issue tracker中报告此问题?