如何给在打印仅使用CSS

问题描述:

我想给一些空间,这是在仅在打印模式应用于每个页面的顶部一定的空间,以每一页。 是否有可能......?如何给在打印仅使用CSS

我使用:

@page { margin-top : 30px; } 

但不应用.. 是否有任何其他方式在CSS可用..?

This is my first page.. see top of the image.it has some space..

This is my second page.. see top of the image.it has no space..

+0

你的语法错了,请参阅本 - https://developer.mozilla.org/en-US/docs/Web/CSS/:first此外,它不能在Firefox的支持,请参阅Nathan的回答,而不是 –

你可以通过以下方式。

@media print 
    { 
    body {margin-top:30px;} 
    } 

这将只选择和定位打印相关的CSS更改。希望这可以帮助。

* PS:我已经采取Body元素,但如果你愿意,你可以针对特定的包装,是你的HTML的一部分,你可以专门针对它只有在你想要的包装从一定的距离顶部开始。你有逻辑解决方案。用它来搭配你的场景*

+0

投票,但将是最好有一个包装元素,比使用'的margin-top:30PX;'上的包装,如果这就够了OP不是很好,好... :) –

+0

是它应用于每一页..? 或只在第一页..? – mani

+0

同意 - @ Mr.Alien,但OP提到有*,所以没有具体提到已经在那里为自己的代码空间,所以让他取逻辑,如果他需要的包装,他可以采取同样的代码并放置一个包装器。我会在我的答案中提及这一点。谢谢Aliey; ) – Nitesh