【问题标题】:How to set height as auto while printing a web page打印网页时如何将高度设置为自动
【发布时间】:2017-08-02 09:05:16
【问题描述】:

我需要你的帮助。

我正在制作发票优惠券系统并在优惠券打印机上打印。 你能告诉我如何将纸张高度设置为自动,这需要根据内容动态更改。

<style type="text/css" media="print">
@page 
{
    size: auto;   /* auto is the initial value */
    margin: 0mm;  /* this affects the margin in the printer settings */
}
@media print {  
@page {  
  size:80mm 80mm;  
}  
}

目前我使用的是 80mm 80mm ,所以宽度可以但高度不能是 80 ?它应该是自动调节的。

我想用卷纸打印。

请帮帮我..

【问题讨论】:

    标签: javascript jquery html css printing


    【解决方案1】:

    放发票箱最大宽度:80mm; 例如:

    <div id="invoiceContainer">
    ....
    
    </div>
    <style>
    #invoiceContainer{
    ..
    max-width: 80mm;
    height:auto;/*min-height:80mm;*/
    }
    </style>
    

    不需要@media 打印查询,也不必在其中输入大小。

    【讨论】:

    • @AkshayBajpei 您是否删除了@@media 打印尺寸并尝试过?
    • @AkshayBajpei 您检查了打印机设置。进入“打印机设置”菜单,选择“卷纸”作为纸张来源,试一试。
    猜你喜欢
    • 2011-12-28
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    相关资源
    最近更新 更多