HTML ページでのデフォルトのブラウザ印刷オプションの無効化
CSS または JavaScript を使用して Web ブラウザ内の印刷設定をカスタマイズできますか?デフォルトの印刷マージン、ヘッダー、およびフッターを無効にするか変更すると、ページのプレゼンテーションが改善され、PDF ドキュメントへの依存度が軽減されます。
CSS および @page ディレクティブ
CSS @pageディレクティブにより、高度なページ書式設定が可能になります。これにより、HTML 要素の CSS マージンとは異なる、プリンター ページのマージンを指定できます。
@page { size: auto; margin: 0mm; }
プリンターのマージンを 0mm に設定すると、実質的にヘッダーとフッターが無効になります。ただし、この方法には制限があります。
ブラウザの互換性
@page ディレクティブのサポートはブラウザによって異なります。 Safari はプリンターのページ余白の設定をサポートしていません。
さまざまなブラウザでの実装
結論
CSS の @page ディレクティブを使用すると、プリンターのマージンを無効にできますが、その有効性はブラウザーの互換性に影響します。 Chrome は現在、印刷形式を維持しながらヘッダーとフッターを非表示にするための最良の実装を備えています。
以上がCSS と JavaScript で Web ブラウザの印刷設定をカスタマイズできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。