我正在使用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