CSS 打印,仅在第一页宽度 css 上的标题

Posted

技术标签:

【中文标题】CSS 打印,仅在第一页宽度 css 上的标题【英文标题】:CSS Print, header only on first page width css 【发布时间】:2017-04-23 16:00:52 【问题描述】:

我在徽标标签内有一个徽标。对于打印样式,我做了一个@print 媒体查询 css。如果我将其打印出来,徽标将打印在每一页上 - 但它应该只显示在第一页上。

试过了:

header  display:none; 
@page:first  
  header  display:block;  

但是标题会在每一页上删除!任何提示? 谢谢

【问题讨论】:

@page:first header display:block; 这足以发挥作用 How to use html to print header and footer on every printed page of a document?的可能重复 @SelvamElumalai @ page:first header display:block; 不适合我 @Imran,你能分享你的代码,我可以一起检查css吗? 【参考方案1】:

您可以向 CSS 提供一个条件,告诉它不要在除第一个页面之外的任何页面上应用标题。

header  display:block; 
@page :not(:first) 
   header  display:none; 

谓词:not(:first) 防止标题显示在后续页面上。

【讨论】:

不工作,很遗憾。我认为这是因为您只能使用 :first: developer.mozilla.org/en-US/docs/Web/CSS/:first 设置基本的 CSS 属性

以上是关于CSS 打印,仅在第一页宽度 css 上的标题的主要内容,如果未能解决你的问题,请参考以下文章

仅在第一页页眉上的图像

WPS的EXCEL表格,打印的时候,总是一半在第一页,另一半在第二页,求指点,怎样整合?

Yii2 - kartik-v/mpdf - 标题仅在第一页

iPhone仅在第一页隐藏导航栏

我的编辑按钮在下一页不起作用(仅在第一页起作用)

UICollectionView 水平分页仅在第一页上每行显示 3 个单元格