我正在使用飞碟库将HTML页面转换为PDF。
就我而言,TOC结构是。

  <ul id="toc">

     <li class="H2 toc-primary-nav">
        <a id="link0" href="#title0" title="H2">1. Economical multisignal meter DP20  ■ ▲ </a>
    </li>
</ul>


TOC生成正确。我想要我的TOC表的href标签页码。为此,我对CSS感到困惑。
我是否应该以这种方式使用CSS,

#toc a::after { content: leader('.') target-counter(attr(href), page); }


要么

@page {#toc a::after { content: leader('.') target-counter(attr(href), page); }}


要么

@media print {#toc a::after { content: leader('.') target-counter(attr(href), page); }}

最佳答案

它应该进入@media print {}块,如果


引用给定样式表的样式元素尚未声明这种媒体限制,
并且您的用例涉及一种方案,即可以在其他(screen)媒体中查看给定的文档,而CSS分页的媒体扩展名将不适用。


@page {}块具有不同的用途(定义页面属性),并且不接受选择器。

关于html - 如何在CSS中使用PDF生成TOC页码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53760251/

10-11 05:34