@media print不打印当前页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@media print不打印当前页面相关的知识,希望对你有一定的参考价值。

我有两个组成部分

<div id="div1">
  div1 content
</div>
<div id="div2">
  div2 content
</div>

而风格是:

#div1{
  height: 1000px;
}

@media print {
  #div1{
    display: none;
  }
}

因此,当我滚动到最底部(几页到div2)并尝试打印Ctrl + P然后它不会在打印页面上显示div2但只显示空白(假设第一个空白页面被隐藏但没有div2)。怎么解决?谢谢

答案

我这样修理它:

#div2 {
    position: relative;
  }

以上是关于@media print不打印当前页面的主要内容,如果未能解决你的问题,请参考以下文章

打印媒体查询 `@media print` 在 iPad 上有效吗?

使用window.print实现网页打印

使用@media print 打印 ExtJS 图表

js打印内容隐藏,media="print" 只在打印的时候显示该内容

Chrome 打印预览不加载 @media only print font-face

使用window.print()打印指定的一个vue 组件