DOMPDF 如何获取 CSS 内容:在呈现之前?

DOMPDF How to get CSS Content :before rendered?

在 DOMPDF 中我有一个问题,渲染内容,它是用 CSS 属性设置的:之前和内容

我有一个跨度:

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

还有 CSS

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

但它没有出现在 DOMPDF 输出中。

我能做什么?

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>