0

我在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;
    }
}
4

0 回答 0