【问题标题】:Printing Bootstrap web page is getting cut off打印 Bootstrap 网页被切断
【发布时间】:2016-10-14 15:35:31
【问题描述】:

我有一个用 Bootstrap 制作的动态页面,我需要能够打印这个动态页面。

我正在使用媒体查询来设置页面的样式,如下所示:

/** Custom Print Styles **/
@media print {
    header,
    .menu,
    footer {
        display: none;
    }

    ...
    ...
    ...
}

我测试了打印,但不知何故,如果我有多个页面,如果最后一页仅包含几行,则不会打印最后一页。当我在第一页添加一些随机文本以向整个文档添加一些行时,问题就消失了,这意味着在最后一页将有更多行要打印。

这是我的打印脚本:

$("body").on("click", ".btn-print", function() {
    window.print();
});

我也尝试使用 Ctrl + P 打印文档,但同样的问题存在。

【问题讨论】:

    标签: jquery html twitter-bootstrap css


    【解决方案1】:

    我通过这样做解决了这个问题:

    @media print {
        body, h1, h2, h3, ol, ul, div, span, p {
            display: block !important;
            width: auto !important;
            float: none !important;
            position: static !important;
            overflow: visible !important;
        }
    
        ...
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-21
      • 2018-11-06
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      相关资源
      最近更新 更多