Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在仅使用css打印时给每个页面留出一些空间_Html_Css_Printing - Fatal编程技术网

Html 如何在仅使用css打印时给每个页面留出一些空间

Html 如何在仅使用css打印时给每个页面留出一些空间,html,css,printing,Html,Css,Printing,我想给每个页面的顶部留出一些空间,这些页面只在打印模式下应用。 有没有可能 我正在使用: @page { margin-top : 30px; } 但是它没有被应用。。 css中还有其他可用的方法吗 您可以采用以下方法 @media print { body {margin-top:30px;} } 这将仅选择和针对与打印相关的CSS更改。希望这有帮助 *PS:我已经使用了Body元素,但是如果您愿意,您可以针对特定的包装器,它是HTML的一部分,并且只有当您希望包装器以一定

我想给每个页面的顶部留出一些空间,这些页面只在打印模式下应用。 有没有可能

我正在使用:

@page { margin-top : 30px; }
但是它没有被应用。。 css中还有其他可用的方法吗


您可以采用以下方法

@media print
  {
   body {margin-top:30px;}
  }
这将仅选择和针对与打印相关的CSS更改。希望这有帮助


*PS:我已经使用了Body元素,但是如果您愿意,您可以针对特定的包装器,它是HTML的一部分,并且只有当您希望包装器以一定的间距从顶部开始时,才可以针对它。你有逻辑的解决方案。使用它来匹配您的场景。*

您的语法是错误的,请参考此内容-另外,firefox不支持此内容,请参考nathan的答案,但最好使用包装器元素,而不是使用
margin top:30px在该包装器上,如果这足以满足操作要求,那么就好了…:)它是否适用于每一页。。?或者只在第一页….?同意-@Mr.Alien,但是OP提到了顶部的空间,所以没有具体提到他的代码,所以让他来获取逻辑,如果他需要包装器,他可以获取相同的代码并放置包装器。我将在答复中提到这一点。谢谢你,艾莉;)仅在主CSS样式表上。不需要硬编码@mani@NathanLee谢谢你的回复。这里是我的问题,我正试图在我的应用程序中打印报告(报告有10-15页)。目前,在我的第一次访问中,页面顶部只有一些空间。。我需要在剩余的页面中也获得一些顶部空间。。我该怎么做。。?