打印媒体页脚CSS无法使用Markdown和markdown-pdf

时间:2013-12-11 09:42:33

标签: html css pdf markdown

我正在尝试使用markdown-pdf节点库从markdown文档生成pdf文档。它正在制作pdf,但我似乎无法重复页脚工作。

页脚位于文档的末尾,代码如下:

<div id="footer">
    &copy; 2013 MyCompany
</div>

我所包含的CSS文件中包含以下内容:

@media print {
    #footer {
        position: running(footer);
    }
}

#footer {position: relative ; left: 0px; bottom: 0px; right: 0px; font-size:10px; }

这会在左下方的html页面上生成格式良好的代码,但测试不会在任何pdf页面上显示为页脚。

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:1)

我认为可能存在两个问题:

[1] markdown-pdf不读取元素,因为:

  

“跑步元素没有在其自然位置显示;在那里它被视为'display:none'已被设置。[...]” - &gt; W3.org

[2] markdown-pdf不读取元素,因为它仅为媒体打印定义。 (也许在媒体屏幕上读取降价?)

我希望这个可以帮到你。

可能“解决”:

  • 尝试媒体全部/屏幕
  • 询问alanshaw是否支持运行元素(如果不使用您的相对Css设置)