HTML CSS 打印 出现了截留一行的问题

发布于 2022-09-04 00:41:44 字数 1736 浏览 18 评论 0

用css控制打印出现了如下截留了一行内容的问题:

clipboard.png

代码如下:

<div className="b-print-demo clearfix">
    <div className="b-print-demo-opt hidden-print">
        <button className="btn btn-default" onClick={this.handlePrint}>打印</button>
    </div>
    <div className="b-print-demo-p-wrap">
        <p className="b-print-demo-p gm-border gm-padding5">
            这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文
        </p>
    </div>
    <div className="b-print-demo-p-wrap">
        <p className="b-print-demo-p gm-border gm-padding5">
            这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文这是中文
        </p>
    </div>
    ...
</div>

less如下:

.b-print-demo {
    display: block;
    font-size: 20px;
    margin: 10px;
    &-p {
        margin-bottom: 10px;
        border-color: black;
    }
}

@media print {
    .b-print-demo-p {
        font-size: 20pt;
        &-wrap {
            page-break-inside: avoid !important;
            orphans: 2;
            widows: 2;
        }
    }
}

google了许久,发现和一个orphans的属性有关,但是测试无果,求搭救

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自我难过 2022-09-11 00:41:44

你html中className是什么? 这个html是某种模板吗?className会被替换成class吗? 原生html支持之class啊

長街聽風 2022-09-11 00:41:44

您好!请问您的问题解决了吗?您又是如何解决的呢?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文