网页打印问题-页面显示不全

网页完整打印技巧
本文介绍在QQ浏览器、Chrome及福昕浏览器中实现网页完整打印的方法,包括调整上下边距、预览并调整字体大小,确保内容全部打印出来,适用于双面打印需求。

最终差强人意的解决方案:

方案1:

在QQ浏览器或者chrome中,先将目标网页,从头拉到底后(不能太快)本地浏览器将目标网页渲染完成后,再讲鼠标拉倒网页最上方初始位置处。再右击,选择打印。(QQ浏览器的效果会好些)

注意设置上下边距 ,给个数值,就不会有部分打印不到了!!用Safari浏览器没有这个问题!!!

      下拉窗口,选择目标打印机,也可以先保存为本地pdf。双面打印。其他设置如下:

有时候浏览器渲染不稳定,先看打印预览。不行,打印(打印预览后),浏览器中上下拉动下鼠标,再重新打开打印预览。

方案2:

1)在福昕浏览器中,浏览功能出,输入目标网址。

2)将网页从头拉到尾,不能太快。渲染完成后,在回到最开始位置。

3)右击,选择打印预览,可以在设置图标中,进行字体,页眉页脚等设计。最好选择默认的收缩到纸张大小。

设置中可如下,并对“更改字体”处将字体调大些,10左右。

 

参考:

https://www.jb51.net/softjc/119887.html

 

优快云博客网页打印无法显示间,可能是由于网页的CSS样式中针对打印媒体(`@media print`)的特殊设置导致间元素被隐藏或样式异常。以下是可能的原因和解决方法: ### 可能原因 1. **打印样式表隐藏了间元素**: 优快云网页可能通过`@media print`设置了特定样式,例如`display: none`或`visibility: hidden`,导致间元素在打印可见。 2. **间元素的HTML结构问题**: 间信息可能被包裹在`<span>`、`<div>`等标签中,而这些标签在打印样式中被意外隐藏。 3. **浏览器打印预览的兼容性问题**: 某些浏览器(如Chrome、Firefox)在打印预览可能无法正确渲染动态加载的内容(如通过JavaScript生成的间)。 ### 解决方法 1. **检查打印样式表**: 在浏览器中按`F12`打开开发者工具,切换到“Elements”或“Inspector”选项卡,找到间元素(如`<span class="time">`),查看其样式是否在`@media print`中被覆盖。例如: ```css @media print { .time { display: none; } /* 这会导致间隐藏 */ } ``` 如果存在此类样式,可以尝试在开发者工具中临修改或删除它。 2. **强制显示间元素**: 在浏览器地址栏输入以下代码(Chrome/Firefox适用),强制所有元素在打印显示: ```javascript const style = document.createElement('style'); style.innerHTML = `@media print { * { display: block !important; } }`; document.head.appendChild(style); ``` 然后重新尝试打印。 3. **手动复制间信息**: 如果间元素是静态的(如博客发布间),可以直接选中并复制间文本,粘贴到打印内容中。 4. **使用打印插件或扩展**: 安装浏览器插件(如“Print Friendly & PDF”)来优化网页打印效果,这类工具通常会忽略原始网页打印限制。 5. **联系优快云支持**: 如果问题普遍存在,可能是优快云网页设计缺陷,建议通过官方渠道反馈。 ### 示例代码(调试用) 如果间元素是通过JavaScript动态生成的,可以在控制台运行以下代码检查其是否存在: ```javascript // 检查间元素是否存在 const timeElements = document.querySelectorAll('.time, [id*="time"]'); console.log('间元素:', timeElements); // 强制显示所有间元素(调试用) timeElements.forEach(el => { el.style.display = 'block'; el.style.visibility = 'visible'; }); ```
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值