我在macbook(osx)中使用firefox打印html发票没有问题。但是,当我在 windows 7 和 windows 10 中尝试使用 firefox 时,出现了问题。它不是打印表格的行。
我试图更改 css 来解决问题,但它失败了。这是我尝试过的几种方法:
将边框更改为更粗(从 1px 实心到 4px 实心),但仍然没有打印线
设置打印属性和打印首选项
将边框从实线更改为虚线、点线。这只是为了测试我是否可以以不同的模式打印一行
我也试过这个来检查打印机是否有问题:
- 在 Windows 7 中使用 microsoft excel 打印表格。它正确打印表格,打印所有行。(从excel打印表格没问题)
- 将网页保存为 pdf,然后在 Windows 7 中打印,而不是打印所有行。只有底线和顶线被打印
有任何想法吗 ?
谢谢
我正在使用 Bootstrap 4 和这个 css:
/* Chrome 2.0+, IE 8.0+, Opera 6.0+ and Safari 5.0+*/
@page {
size: auto;
/*size: 5.5in 8.5in;*/
margin:10px 5px 0 15px;
font-family: "Comic Sans MS", cursive, sans-serif;
}
/* For Firefox */
@media {
html, body {
/*width: 215mm;*/
/*height: 139.7mm;*/
width:98%;
margin:7px 0 0 5px;
}
body {
font-size: 12pt;
letter-spacing: 3pt;
line-height: 1.2;
font-family: "Comic Sans MS", cursive, sans-serif;
}
p, div{
font-size: 12pt;
letter-spacing: 3pt;
}
table th, .table th{
padding: 0.45rem .75rem;
line-height: 1;
}
table td, .table td{
padding: 0.35rem .75rem;
line-height: 1;
}
hr{
margin: 0.5rem 0;
}
.container-fluid{
padding: 0;
}
.col-12, .col-sm-12, .col-md-12{
padding: 0;
}
}