迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > HTML >

在 HTML 中打印时分页

作者:迹忆客 最近更新:2023/05/05 浏览次数:

本文将介绍几种在打印 HTML 内容时强制分页的方法。


将 page-break-after 属性设置为 always Inside @media print to Page Break in HTML

CSS 的@media 打印规则让我们在打印 HTML 内容时应用规则。 我们可以使用此规则更改样式。

我们可以使用 JavaScript 创建一个 onclick() 事件来打印指定的 HTML 内容。 window.print() 方法打印当前窗口。

我们可以使用 onclick() 事件来调用此方法。

在 CSS 中,使用@media print,我们可以将 page-break-after 属性设置为 always,以便 HTML 元素从该点开始分页。

例如,使用 h1 标签创建两个标题。 将第一个标题命名为分页前,将另一个标题命名为分页后。

给第一个标题一个 break-page 的类名。 然后创建一个按钮 Print 并为该按钮添加一个 onclick 侦听器并调用 window.print() 方法。

在 CSS 部分的@media 打印规则中选择分页类。 接下来,将其 page-break-after 属性设置为 always。

下面的例子显示,当我们点击打印按钮后,第一页出现分页前的标题,而打印时第二页出现第二个标题和按钮。 我们可以在打印 HTML 时使用 page-break-after 属性来分页。

示例代码:

<h1 class="break-page">Before page break </h1>
<h1>After page break</h1>
<button onclick="window.print()">Print</button>
@media print {
    .break-page {
        page-break-after: always;
    }
}

将 page-break-before 属性设置为 always Inside @media print to Page Break in HTML

这种方法与前一种方法非常相似。 不同之处在于我们使用的是 page-break-before 属性。

它在 @media 打印规则中的使用类似。 此方法在 HTML 内容之前进行分页,我们在此处使用了 page-break-before 属性。

例如,像第一种方法一样创建两个标题。 这一次,给第二个标题类名 break-page。

接下来,创建一个带有调用 window.print() 方法的 onclick 侦听器的按钮。 在 CSS 部分的 @media print 内,选择 break-page 类并将其 page-break-before 属性设置为 always。

分页符将出现在第二个标题之前,单击“打印”按钮时出现在分页符之后。

示例代码:

<h1>Before page break </h1>
<h1 class="break-page">After page break</h1>
<button onclick="window.print()">Print</button>
@media print {
    .break-page {
        page-break-before: always;
    }
}

将 break-after 属性设置为分页以在 HTML 中分页

我们可以将一个元素的 break-after 属性设置为 page 以在 HTML 中分页。 它将在使用该属性的元素之后中断页面。

然后,我们可以像上面的方法一样使用 window.print() 打印 HTML 页面。 此方法与上述方法不同,因为它不使用 @media 打印规则。

例如,照常创建两个标题。 在标题之间,创建一个空的 div 并给它一个类名 break-page。

接下来,使用调用 window.print() 方法的 onclick 侦听器创建一个可单击的按钮。

选择 break-page 类并在 CSS 中将其 break-after 属性设置为 page。

打印时第一个标题后分页。 这样,我们就可以在HTML中使用break-after属性来分页了。

示例代码:

<h1>
Before page break
</h1>
<div class="break-page"></div>
<h1>
After page break
</h1>
<button onclick="window.print();" />Print</button>
.break-page {
    break-after: page;
}

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

HTML 中的 role 属性

发布时间:2023/05/06 浏览次数:124 分类:HTML

本篇文章介绍 HTML role属性。HTML中 role 属性介绍,role 属性定义描述语义的 HTML 元素的角色。

在 HTML 中显示基于 Cookie 的图像

发布时间:2023/05/06 浏览次数:154 分类:HTML

本文介绍如何根据 HTML 中的 cookies 显示图像。根据 HTML 中设置的 Cookies 显示图像。问题陈述是我们需要根据网页传递的cookie来显示特定的图像。

在 HTML 中创建下载链接

发布时间:2023/05/06 浏览次数:140 分类:HTML

本文介绍如何在 HTML 中创建下载链接。使用 download 属性在 HTML 中创建下载链接.。我们可以使用 HTML 锚元素内的下载属性来创建下载链接。

HTML 中的 ::before 选择器

发布时间:2023/05/06 浏览次数:70 分类:HTML

本教程介绍 CSS ::before 伪元素。CSS ::before 伪元素。 ::before 选择器是一个 CSS 伪元素,我们可以使用它在一个或多个选定元素之前插入内容。 它默认是内联的。

在 HTML 中创建一个可滚动的 Div

发布时间:2023/05/06 浏览次数:54 分类:HTML

本篇文章介绍如何使 HTML div 可滚动。本文将介绍在 HTML 中使 div 可滚动的方法。 我们将探索垂直和水平滚动,并通过示例查看它们的实现。

HTML 显示箭头的代码

发布时间:2023/05/06 浏览次数:153 分类:HTML

一篇关于用于显示箭头的 Unicode 字符实体的紧凑文章。本文讨论使用 Unicode 字符实体在我们的 HTML 页面上显示不同的字符。 HTML 中使用了许多实体,但我们将重点学习表示上、下、左、右的三角

在 HTML 中启用和禁用复选框

发布时间:2023/05/06 浏览次数:149 分类:HTML

本篇文章介绍如何启用和禁用 HTML 中的复选框。HTML 中的复选框 复选框是一个交互式框,可以切换以表示肯定或否定。 它广泛用于表单和对话框。

HTML 中的只读复选框

发布时间:2023/05/06 浏览次数:198 分类:HTML

本篇文章介绍了如何在 HTML 中制作只读复选框。本文是关于如何使 HTML 复选框控件成为只读组件的快速破解。 但是,首先,让我们简要介绍一下复选框控件。

在 HTML 中显示 XML

发布时间:2023/05/06 浏览次数:161 分类:HTML

本篇文章介绍了如何在 HTML 页面上显示 XML 代码。可扩展标记语言 (XML) 简介 它是一种类似于 HTML 的标记语言,但没有内置标签。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便