ホームページ >ウェブフロントエンド >CSSチュートリアル >Chrome の「window.print()」出力からヘッダーとフッターを削除するにはどうすればよいですか?

Chrome の「window.print()」出力からヘッダーとフッターを削除するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-11 07:45:11265ブラウズ

How Can I Remove Headers and Footers from `window.print()` Output in Chrome?

window.print() 操作からのヘッダーとフッターの除外

ページ タイトル、ファイル パス、ページ番号、およびwindow.print() を使用して印刷する際に日付を指定するとイライラすることがあります。印刷スタイルシートを使用してこの問題を解決しようとしても無駄であることが判明し、代替ソリューションが必要になる場合があります。

Chrome では、次の方法を使用してこれらの自動化された要素を抑制できます。

@page { margin: 0; }

これにより、コンテンツは次のことを可能にします。ページの端まで展開して、デフォルトのヘッダーとフッターを削除します。ただし、コンテンツがページの余白を超えないようにするために、body 要素に適切な余白とパディングを確立することが重要です。

別のアプローチは次のとおりです。

@media print {
  @page { margin: 0; }
  body { margin: 1.6cm; }
}

このアプローチでは余白が提供されますが、ただし、コンテンツが複数のページにまたがる場合、余白が不一致になる可能性があるという制限があります。最初のページは 1.6cm の上余白を維持し、最後のページは 1.6cm の下余白を維持し、中間ページは余白なしのままにします。

あるいは、その場で PDF を作成し、それを直接印刷することを検討してください。ただし、このアプローチではさらに複雑さが生じます。

以上がChrome の「window.print()」出力からヘッダーとフッターを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。