CSS:禁用页眉&Chrome打印预览页脚
CSS: Disable Header & Footer From Print Preview Chrome
我的一个应用程序是基于web的POS(销售点)。所以当用铬打印发票时。由浏览器自动插入的页眉和页脚,我想通过页面在没有用户干预的情况下支持它。。
我在打印介质中应用了一些CSS
@media print {
#header, #footer {
visibility: hidden !important;
display: none !important;
}
}
但它不适用,也许选择器不正确?
我也尝试过减少页边空白,但如果打印有多页,它会剪切/覆盖页面内容。。还有一件事,我不想禁用chrome的打印预览选项。。
有人能解决这个问题吗?
谨致问候。。
使用
@page{margin:0px auto;}
在css脚本中。这很可能会在打印时打乱页面布局,因此您可能需要添加一个带有正确填充的#containerdiv,以使页面再次看起来良好。仅在谷歌Chrome上测试。
。我不确定你在开发方面的知识有多渊博,但CSS选择器必须匹配一些元素。"[page]"header"和[page]"footer",如在"[打印]页"中,而不是在"[网页]页",CSS不能像那样针对它们——尤其是对于任意选择的ID,以及那些可能与您自己的页面ID冲突的ID,浏览器供应商永远不会接受实现这些ID。
在"@page"指令中使用"margin:0 auto;"的建议实际上是正确的(因为浏览器没有足够的margin来显示它们,所以它只会隐藏它们)。问题是目前只有Chrome能够正确支持它。对于其他浏览器,除了创建PDF并打印它之外,你没有什么好的选择。不过,你可以创建一个可自行打印的PDF,使用嵌入的JavaScript在加载后立即显示打印对话框,但我认为这是你能做的最远的事了。
祝你好运
相关文章:
- chrome在通过javascript打印时要求登录
- 打印功能在Chrome中无法正常工作
- 在Google Chrome中打印iFrame时出现问题
- CSS:禁用页眉&Chrome打印预览页脚
- Chrome 开发工具显示将 jQuery 对象数组打印到屏幕上
- 查询.js和 Chrome 打印对话框 issu
- JavaScript 打印被 Chrome 阻止,解决方法
- d3 嵌套 SVG 在 Firefox 中的绘图方式与在 Chrome 中的打印方式不同
- WebClientPrint 用于 Chrome 上的客户端打印 javascript 问题
- 为什么Chrome不't使用console.log()打印Element.classList属性
- 如何在Chrome或Firefox的JavaScript控制台中引用最后一个打印出来的对象
- Chrome中的打印功能不再工作
- “打印”窗口不会以chrome最新版本打印整个页面
- 在JavaScript中使用Chrome中的系统打印对话框
- 如何检查打印对话框是否打开(Mozilla和Chrome)
- 为什么chrome在使用javascript打印时不显示图像并加载css
- 有人能够使用CSS3在Chrome浏览器中成功地以横向模式打印吗
- 媒体打印;t在chrome上应用样式,但在firefox中效果完美
- 窗口与图像-打印()问题在Chrome浏览器
- 有一种方法可以直接从Chrome打印