html - 所有页面的主体边框 - CSS 打印媒体

标签 html css printing

我有一个包含 2 个可打印页面的 html 页面。我为每个页面创建了一个媒体打印样式边框,但我的代码只为第一页添加了一个边框。

我需要添加什么才能在每个页面上显示边框?

请在下面找到我的打印媒体 CSS 并查看我的屏幕截图;

@page {
    size: A4;   /* auto is the initial value */
    margin: 1.54cm 1cm 1.54cm 1cm;
    marks: crop cross;
}
html, body {
    -webkit-print-color-adjust: exact;
    margin:0;
    padding:0;
    height:100%;
    min-height: 100%;
    border: 2px solid #cc0000!IMPORTANT;
}
.contract {
    min-height:100%;
    position:relative;
    height: 100%;
    box-decoration-break: clone;
}
h2, h3 { 
    page-break-after: avoid; 
}

有BUG的截图:http://scr.hu/0fbv/5u4qh

最佳答案

我遇到了类似的问题。这是我的做法: #正文{ 边框样式:实心; 边框颜色:红色; }

如果这不起作用,请尝试将边框颜色直接放入媒体中。记得先添加border-style: solid;,通过。

关于html - 所有页面的主体边框 - CSS 打印媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40620209/

相关文章:

javascript - 具有动态高度和绝对位置的子 DIV - 将高度赋予父 DIV

html - 什么是 .tpl.html 文件? ( Angular )

javascript - 用 HTML 节点(元素)替换 TextNode 的子字符串

javascript - 获取单选按钮的 "on"值

javascript - 逐渐在 html 文本框中记录事件

javascript - Webpack 找不到动态(js)添加的背景图片

html - 为 Bootstrap 的折叠导航栏提供有组织的布局

python - 如何打印 tkinter Scale 小部件的值?

Python静默打印PDF到特定打印机

windows - 如何在 WinRT 中打印字形元素