html - Page-Break-Before:在 Edge 84 浏览器中无法正常工作
问题描述
我正在尝试在我的 HTML 中使用 page-break-after: right 属性。它在 IE 上运行良好,但在 Edge 84 浏览器中无法运行。它不是添加空白页,而是使第二个 div 打印在窗格的右侧。
<html xmlns:bm="urn:xyz">
<head>
<style type="text/css">
html {
height: 100%;
}
body {
font-family: 'Times New Roman';
font-size: 12pt;
min-height: 100%;
}
@media screen {
.page-footer{display:none;}
page-break-after: right;
}
@media print {
#pagebreak {
page-break-after: always;
}
div {
overflow:initial !important
}
}
</style>
</head>
<body onload="window.print()">
<div id="EmptyPage" >
<p >Should print on Page1</p>
</div>
<div id="EmptyPage" style="page-break-before: right;">
<p>Should print on Page3</p>
</div>
</body>
</html>
解决方案
推荐阅读
- r - openCPU:单服务器开发模式下出现奇怪错误“Versuch eine Nicht-Funktion anzuwenden”
- python - 如何在 Python 中将字典列表转换为自定义对象
- android - Firebase admin sdk 无法解码 jwt 令牌
- python - 用 Python 计算欧几里得距离太慢了
- html - 如何设置输入类型编号的默认值
- ios - 如何将两个新单元格添加到部分和分页部分?
- algorithm - 迷宫程序时间复杂度
- javascript - 使用“window.open”打开的窗口关闭后如何运行代码?
- nativescript - 如何从 TypeScript 中的资源中获取 NativeScript 图像?
- selenium-webdriver - Groovy 在 xpath 中使用单引号传递字符串值 - Katalon