当前位置:首页 > 实用技巧 >

网页打印设置(网页打印设置在哪里)

来源:原点资讯(www.yd166.com)时间:2023-05-07 07:52:46作者:YD166手机阅读>>

前言

在web端打印是比较常见的需求,实际工作中也接触了不少,在这里对工作中用到的做一下总结

1.通过媒体查询隐藏元素

通过style标签内联引入,或者使用媒体查询media="print"外链样式表。然后将无关元素隐藏,只将需要打印的内容展示出来;这时候需要专门写一套打印样式,页面修改,打印样式可能也需要修改,维护成本较高;

<style> @media print{} </style> // 或者 <link rel="stylesheet" media="print" href="print.css”> 2.将需要打印的元素复制到一个iframe中

需要遍历元素和所有子元素,克隆dom到新的iframe,然后在ifram中发起打印。关键技术点是要把样式完整复制过去;jquery.print.js; react-to-print就是这样实现;
例子

这种方案的好处是适用性强,缺点就是实现难度大;

3.打印页面设置

支持@page 来设置,同时支持 伪类 :left 、:right、:first

  1. :left设置多页打印的时候偶数页的配置;
  2. :right设置多页打印的时候奇数页的配置;
  3. :first 设置第一页的配置
页面宽度

打印常用的是A4纸,A4纸尺寸是21cm×29.7cm,在css中可以使用size属性设置

size属性设置页面大小和方向:

  1. 支持单独设置 A4、A3等 , 默认是纵向
  2. 支持单独portrait、landscape;纸张大小默认是关键词letter;
  3. 也支持 A4、A3 和 portrait、landscape关键词组合: A4 landscape;
  4. 也支持直接设置页面尺寸,比如:21cm 29.7cm,代表页面宽高分别为21cm和29.7cm
  5. 未设置size属性,可以在打印预览选择纸张大小和方向;设置之后就不能再选择了。

例子

页面的边距
  1. margin属性设置页面的边距 : 不支持 em 和 ex;
  2. 默认的打印会带有页眉页脚。页眉包括日期、title,页脚包括链接和分页等信息。 可以通过 margin 设置边距达到隐藏页眉页脚的目的

@page { margin: 3.7cm 2.6cm 3.5cm; /* 上下左右边距 */ } @page :left { margin-left: 2.5cm; margin-right: 2.7cm; } @page :right { margin-left: 2.7cm; margin-right: 2.5cm; } @page :first { size: A4 portrait; margin-left: 4cm; margin-right: 4cm; } /* 隐藏页眉 */ @page { margin-top: 0; } /* 隐藏页脚 */ @page { margin-bottom: 0; } 使用绝对物理单位

使用pt、mm、cm等绝对单位

分页

打印的时候如果页面很长就会自动分页,如果我们希望分页不要把一些元素分开,可以给元素设置break-inside: avoid;
不过可能会留下空白。

浏览器兼容性
  1. firefox不支持size属性可以在打印预览设置纸张和打印方向
  2. safari不支持@page可以在打印预览设置纸张和打印方向
调启打印预览

window.print() 、document.execCommand('print’) 、页面右键菜单打印、command p

栏目热文

网页打印页面设置在哪里(网页打印怎么设置到一页上)

网页打印页面设置在哪里(网页打印怎么设置到一页上)

简介:在打印Word文档的过程中,我们一般要预览一下。在预览的过程中,如果发现了问题,一般要重新回到word文档中修改。...

2023-05-07 07:52:49查看全文 >>

网页如何切换打印页面(如何将网页完整打印)

网页如何切换打印页面(如何将网页完整打印)

打印文档虽然已成为办公人士必须具备的一项技能了,但大部分人只会按照默认选择进行打印。其实,Word中的打印存在很多诀窍和...

2023-05-07 07:46:25查看全文 >>

网页打印标签怎么设置(网页打印标签太小怎么调整)

网页打印标签怎么设置(网页打印标签太小怎么调整)

现在软件项目比较偏向BS架构,也就是使用网页浏览器等工具软件呈现用户交互界面的系统软件。如果在网页中不但能呈现报表或标签...

2023-05-07 08:03:23查看全文 >>

如何设置网页打印选项(网页没有打印选项怎么打印出来)

如何设置网页打印选项(网页没有打印选项怎么打印出来)

分销A\V系列云分销产品推荐使用360浏览器,但是360浏览器登录打印提示:不支持当前浏览器打印。今天小编就跟大家详细讲...

2023-05-07 08:08:22查看全文 >>

网页打印模板怎么设置(网页自定义打印模板)

网页打印模板怎么设置(网页自定义打印模板)

1.什么是自定义打印?自定义打印,即企业可以根据自身打印需求,使用简道云表单设置打印模板。1.1 使用场景合同签订时,可...

2023-05-07 08:16:41查看全文 >>

网页打印页面设置只打印内容(网页打印怎么设置打印当前页)

网页打印页面设置只打印内容(网页打印怎么设置打印当前页)

简介:大家知道,word文档默认为打印所有页,当然也可以打印当前页。实际上Word打印程序还可以打印一部分内容。工具:w...

2023-05-07 07:46:32查看全文 >>

网页界面怎么直接打印(怎么把整个网页打印)

网页界面怎么直接打印(怎么把整个网页打印)

简介:浏览器中的网页不仅可以保存,还可以直接打印,下面小编给大家简单介绍一下工具:浏览器一、谷歌浏览器1.点击右上角的三...

2023-05-07 08:00:21查看全文 >>

网页端打印预览怎么调(网页直接打印不弹出预览)

网页端打印预览怎么调(网页直接打印不弹出预览)

如果 < 打印 > 是你的日常工作之一,那么让工作环境中的所有电脑都能直接打印,是非常有必要的事情。最好的方...

2023-05-07 07:54:17查看全文 >>

网页设置打印模板(网页表格模板打印)

网页设置打印模板(网页表格模板打印)

简介在线模式是指直接在html网页上设计打印模板,在线模式的特点是可以直接拖动表单字段到单元格内,无需手动设置字段标识。...

2023-05-07 07:56:02查看全文 >>

网页打印输出设置在哪里(网页打印设置在哪里)

网页打印输出设置在哪里(网页打印设置在哪里)

打印纸纸张的规格是指纸张制成后经过修整切边裁成一定的尺寸大小,打印纸是指打印或复印文件时使用的纸张。按照纸张幅面的基本面...

2023-05-07 08:23:36查看全文 >>

文档排行