javascript - 如何在打印网页时将高度设置为自动

标签 javascript jquery html css printing

我需要你的帮助。

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

<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?它应该是自动调节的。

我想用卷纸打印它。

请帮帮我..

最佳答案

放置发票容器最大宽度:80mm; 例如:

<div id="invoiceContainer">
....

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

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

关于javascript - 如何在打印网页时将高度设置为自动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45456304/

相关文章:

html - 将 css 文件链接到我的 html 文件

javascript - 我可以让某人使用我网站上的代码在不同的浏览器中打开网站吗

javascript - Dijkstra 的 "Case against the GOTO statement"是否像函数一样适用于现代代码命名封装的调用?

javascript - 画廊的图像预加载器一张一张?这有什么问题吗?

php - 自动从数据库中选择

jquery - 使用固定导航栏滚动到页面顶部

javascript - 如何使用 jQuery 定位 html5 数据属性?

php - bonfire/codeigniter - Assets::add_js - 无法添加传递参数

javascript - 自动完成不使用当前的 jquery 值

javascript - 作为网站背景的视频按命令播放