javascript - CSS 媒体打印查询

标签 javascript html css amcharts

我在 modal 中有一个有效的 @media print 查询。然后我添加了一个也具有 PRINT 功能的图表。当我在图表中尝试 PRINT 时,它在 Chrome 打印对话框中没有显示任何内容。我认为这是因为 @media print

如何在我的图表中添加与modal相同的功能?

CSS 媒体打印:

@media print {
  @page {
    size: auto; 
    margin: 3mm;
    margin-right: 57mm;
    margin-left: 57mm
  }

  body * {
    visibility: hidden;
  }
  #admissionSlip * {
    visibility: visible;
    overflow: visible;
  }
  #chart * {
    visibility: visible;
    overflow: visible;
  }
  #mainPage * {
    display: none;
  }
  #printBtn {
    display: none;
  }
  .modal {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    min-height: 550px;
    visibility: visible;
    /**Remove scrollbar for printing.**/
    overflow: visible !important;
  }
  .modal-dialog {
    visibility: visible !important;
    /**Remove scrollbar for printing.**/
    overflow: visible !important;
  }
  li {
    page-break-after: auto;
  }

  /* Chart */

  .panel {
    visibility: visible !important;
    /**Remove scrollbar for printing.**/
    overflow: visible !important;
  }
}

最佳答案

我用不太好的主意解决了它,但它满足了我的需要。

我将 chartmodalmedia printcss 文件分开,并在每个 上引用它>html 文件。

我知道这不是一个好主意,也可能不是最佳做法,但它满足了我的需要。谢谢。

关于javascript - CSS 媒体打印查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46616622/

相关文章:

javascript - Vue - 使组件出现在侧边栏旁边

html - 响应式 View 网站检查

javascript - Highcharts 点单击事件返回 "hover"状态而不是 "select"状态

javascript - 如何使用 Javascript 在 Windows 8 Metro 中制作带有部分标签的标题菜单?

javascript - jquery 提交表单,然后在现有的 div 中显示结果

html - 使页脚响应

javascript - 当子元素的不透明度发生变化时,mac 上的边距会出现奇怪的行为

asp.net - 在具有交替行的 gridview 中使用 mouseover/mouseout

javascript - 图片 png 颜色 css 或 html 或 javascript

javascript - 如何让图像可拖动且可调整大小,而 div 只能调整大小?