【问题标题】:<mark> Html tag not working while rendering Html to pdf<mark> 将 Html 渲染为 pdf 时 Html 标签不起作用
【发布时间】:2019-01-06 13:11:07
【问题描述】:

我正在从 html 页面生成一个 pdf。标记突出显示标记在 html 页面中工作正常,但是当我渲染为 pdf 时,标记标记不工作,但其他 css 和 html 标记工作正常。

我的html代码是这样的

<!DOCTYPE html>
<html>
<head>
<title>Report</title>
<style>
div.long-text{
 max-width:100%;
 word-wrap: break-word;
 padding: 1rem;
 }
html, body {
    max-width: 100%;
}
p {
  word-wrap: break-word;
}
body, input {
  margin: 5;
  font: .9em Verdana, 'Lucida Grande', Geneva, Lucida, sans-serif;
  }
</style>
</head>
 <body>
<div>
  {% for i in text %}
  {% if i.0 == '0'%}
       <mark>{{i}}</mark>
    {% else %}
      {{i}}
     {% endif %}
    {% endfor%}
</div>
</body>
</html>

输出是这样的:

请帮忙找出解决办法。

【问题讨论】:

    标签: html css django reportlab xhtml2pdf


    【解决方案1】:

    您可以替换mark 代替标记,您可以使用&lt;span&gt;

    <span>{{ i }} </span>
    

    然后在CSS部分

    span { 
      background-color: yellow;
      color: black;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-16
      • 1970-01-01
      • 2016-02-16
      • 2011-09-17
      • 2016-10-01
      • 1970-01-01
      • 2020-03-31
      • 1970-01-01
      相关资源
      最近更新 更多