CSS不适用于(在第一页之后)尝试使用javascript打印html页面

CSS does not apply(after the first page) on trying to print a html page using javascript

本文关键字:javascript 打印 页面 html 适用于 不适用 之后 第一页 CSS      更新时间:2023-09-26

我的HTML页面具有动态生成的内容,并且在尝试打印时形成超过1页的长度。问题发生在 css 未正确应用的第二页。HTML 表格行的边框线不完全可见。

我为 HTML 表申请的 CSS 是

border: 1px solid #DADADB;
background:#F3F3F3;
text-align:center;
font-size:15px;

FWIW,要打印的内容放置在放置在 DIV 中的 HTML 表元素中。

在打印视图中,某些元素的某些样式(如果未在 CSS 中给出)成为默认值。因此 - 打印视图中的所有表单元素(输入和文本区域)都有白色背景覆盖表格的边框。解决方案 - 将输入和文本区域的背景设置为无。

input, textarea {
    background: none;
}

并完成了;)