当前位置: 首页 > 面试题库 >

在打印网页时删除页面标题和日期(使用CSS?)

慕仲渊
2023-03-14
问题内容

默认情况下,当您打印网页时,页面 标题URL 将显示在页面顶部, 日期时间 也将显示在底部。

通过PAGE SETUP菜单(在Internet Exp中的FILE下)进行打印时,可以删除其他附件。

有谁知道通过CSS或javascript执行此操作的方法?


问题答案:

从历史上看,要使这些东西消失是不可能的,因为它们是用户设置,而不是您可以控制的页面的一部分。

但是,截至2017年,@page规则已标准化,可用于在现代浏览器中隐藏页面标题和日期:

@page { size: auto;  margin: 0mm; }

打印页眉/页脚和页边距

打印Web文档时,在浏览器的“页面设置”(或“打印设置”)对话框中设置边距。这些页边距设置尽管在浏览器中进行了设置,但在操作系统/打印机驱动程序级别上受控制,而在HTML
/ CSS / DOM级别上则不可控制。(有关CSS控制的打印页眉和页脚,请参见打印页眉。)

设置必须足够大以涵盖打印机的物理非打印区域。此外,它们必须足够大以包含通常配置为浏览器打印的页眉和页脚(通常是页面标题,页面编号,URL和日期)。请注意,这些页眉和页脚尽管是由浏览器指定的,并且通常可以通过用户首选项进行配置,但它们并不是Web页面本身的一部分,因此不受CSS的控制。用CSS术语来说,它们不在页面框CSS2.1第13.2节的范围之内。

…即将页边距设置为0会隐藏页面标题,因为标题打印在页边距中。

感谢Vigneswaranš此提示。



 类似资料:
  • 问题内容: 我已经阅读了很多有关打印页码的网站,但是当我尝试打印html页面时,仍然无法显示它。 接下来是CSS代码: 我试图把这个页面规则放进去 在其外部,尝试将其放入中,但没有任何帮助使我在页面上显示页码。我尝试使用FireFox和Chrome(您知道基于WebKit的浏览器)。我认为问题出在我的HTML或CSS代码中。 有人可以告诉我一个在具有多个页面的大html页面中实现此规则的示例吗?我

  • 问题内容: 我的有了HTML 。 我想问的问题是: 有什么方法可以删除网络浏览器添加到打印页面的字符串? 如: 打印页面的网站 页数 网页标题 印刷日期 问题答案: Google文档现在通过生成文档的PDF版本来解决这个问题。 如果您使用的是Chrome,它将自动在新标签中打开PDF并弹出打印对话框。其他浏览器会提示您下载生成的文件(不一定是明显的行为)。 尽管我认为这不是一个优雅的解决方案,但应

  • 问题内容: 我有一个填充有动态数据的表,要处理在打印中的问题,我在其中应用了一些分页符,一切正常,但是在打印时,我需要在每页下方显示一个分页,例如“ Page 1 of 3 ”,依此类推。我已经尝试过使用CSS,但是我只能用它打印当前页码。还有其他方法可以实现吗?这是我的代码 问题答案: 您是否尝试过:

  • 我正在尝试使用HttpURLconnection类读取https://example.com/的内容。我已经移除了斜大括号之间的html标记,但是我在移除卷曲大括号之间的单词方面失败了。此外,字与字之间没有需要打印的空格。 如何去除卷边大括号之间的内容?以及如何在句子中的词与词之间放空格?

  • 问题内容: 如何使用Python检索网页的页面标题(标题html标签)? 问题答案: 我将始终将lxml用于此类任务。您也可以使用beautifulsoup。 根据评论进行编辑:

  • 使用绘制时,删除网格线的标准方法似乎是徒劳的。 例如,如果我们绘制一个简单的< code>ggplot对象,这将删除网格 回报 但是当您使用绘制时,相同的代码无法删除网格