HTML表格在打印后缺少边框颜色和背景颜色

html table miss their border color and background color after print

本文关键字:颜色 边框 背景 表格 打印 HTML      更新时间:2023-09-26
<input type= "button" value="Print"  onclick="return PrintReport()" class="lbutton"/>
 <iframe frameborder="0" height="768px" width="95%" id="loader" src="" name="loader"/>
 function PrintReport()
        {
            document.getElementById('loader').contentWindow.document.execCommand('Print',false,null);
            return false;
         }

包含 ASPX 页的 iframe 名称加载器(HTML 表报告)

单击按钮打印是成功的,但是当我以PDF格式预览时。

然后 HTML 报表会丢失其边框颜色和背景颜色

我检查IE 8中的设置允许背景颜色和图像。

打印后如何获得表格边框颜色和背景颜色。

尝试使用内联 CSS 作为边框颜色。

style="border: 5px solid #333"

我无法确定重新创建您的场景,但是当我无意中"自行关闭"iframe元素时,我遇到了许多样式问题。它不是一个自闭合元素。值得一试...

而不是:

 <iframe frameborder="0" height="768px" width="95%" id="loader" src="" name="loader"/>

这样做:

 <iframe frameborder="0" height="768px" width="95%" id="loader" src="" name="loader"></iframe>