python - Weasyprint 和 CSS
问题描述
我似乎在 weasyprint 和 CSS 上苦苦挣扎,
我似乎无法工作的主要问题是事物的背景颜色。
HTML 使用引导程序进行渲染,我似乎得到了网格布局和表格格式,但背景颜色似乎消失了。
我已经尝试过内联 css,但也没有出现。
我知道这个有点晦涩,但我不知道要给你们看什么。
我很高兴收到有关该问题的反馈,因此我可以完善我的要求。
提前谢谢各位
这是 weasyprint 对象:
weasyprint.HTML(
string=self.html_accept(request, report, clinic_id), media_type='print'
).write_pdf(stylesheets=[weasyprint.CSS(url='https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css')])
我还尝试将样式表添加为字符串以获取背景,但这似乎不起作用。
这是我遇到问题的 HTML。
<tr class="table-primary text-white">
<td></td>
<td> <5 years</td>
<td> ≥5yrs (excluding PW)</td>
<td> Preg Women (PW)</td>
<td>Total </td>
</tr>
我已经像这样覆盖了引导颜色。
<style>
.table-primary, .table-primary>td, .table-primary>th .table-primary>tr{
background-color: #459EAD;
}
</style>
这在渲染 html 时有效,但在打印为 pdf 时无效
解决方案
推荐阅读
- azure - Azure - 使用 Visual Studio AzureRM 模块脚本部署 Web 应用程序失败
- python - Apache Spark TypeError:DataFrame 类型的对象不是 JSON 可序列化的
- javascript - Javascript:将滑块滑入图表
- python - 使用多个输入执行“类” - Python
- python - 如何从python中的csv文件中删除特殊字符?
- javascript - SVG 未在 iOS(iphone、ipad)上的浏览器中显示
- c - 在文件中搜索数据,C
- java - mapToDouble 在 Java 中不适用
- asp.net - 我可以在业务层使用 Hangfire(在类库中)吗
- opencart - 如何将 html 内容模块输出到 OpenCart 2 模板?