已经找到/阅读/尝试了很多答案,很抱歉,如果解决方案已经发布,但Chrome没有正确显示打印样式,许多元素缺失(但不是全部)。
事情是这样安排的。
1.安装
@media print将打印样式设置在主css文件的末尾。!important@media screen中)2.解决问题
@media only print {}包装@media print {}一样的“只”,但是没有区别@media print only {}* { -webkit-transition: none !important; transition: none !important; }欢迎任何帮助或建议。
干杯
本
发布于 2017-04-27 19:51:55
这个问题是由您的主内容容器类( presenter-notes__main-content )上的CSS声明presenter-notes__main-content引起的。
内联块本质上是内部的块元素和外部的内联元素。内联元素在打印中是不可断开的,除非它的行被包装,在这种情况下,分页只能在行之间发生。这样可以防止单独的文本行被分页符水平分割,这将使打印的文档很难阅读。内联块从来都不是行包装的(这是因为它的内容包装而不是元素本身),因此始终是不可打破的。
那么,当您的元素太大,无法在单个页面上容纳,但不能跨多个页面拆分时,会发生什么呢?疯狂的东西,就是这样!当然,有些浏览器可能会优雅地降级,只会阻止溢出,但其他浏览器可能会感到困惑,完全删除元素。计算机并不擅长处理矛盾。
https://stackoverflow.com/questions/43645477
复制相似问题