代码之家  ›  专栏  ›  技术社区  ›  Wolfgang Blessen

DOMPDF如何在渲染之前获取CSS内容?

  •  0
  • Wolfgang Blessen  · 技术社区  · 9 年前

    在DOMPDF中,我有一个问题,即渲染内容,这是通过CSS属性:before和content设置的

    我有一个跨度:

     <span class="marker" position="1">
    

    以及CSS

      .marker::before {
        content: "[" attr(position) "]";
    

    但它不会出现在DOMPDF输出中。

    我能做什么?

    1 回复  |  直到 9 年前
        1
  •  2
  •   BrianS    9 年前

    dompdf的当前稳定版本(v0.6.1)尚不支持双冒号语法,因此您必须使用单冒号语法。否则,只要您使用的是0.6.0或更高版本,这应该会起作用。确保HTML/CSS有效。以下示例似乎工作正常:

    <html>
    <head>
      <style>
    .marker:before { content: "[" attr(position) "]"; }
      </style>
    </head>
    <body>
       <span class="marker" position="1"></span>
    </body>
    </html>