ホームページ > ウェブフロントエンド > CSSチュートリアル > 印刷時に Web ページの不要な要素を非表示にするにはどうすればよいですか?

印刷時に Web ページの不要な要素を非表示にするにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-03 07:07:39
オリジナル
634 人が閲覧しました

How Can I Hide Unwanted Webpage Elements When Printing?

Web ページの印刷中に要素を非表示にする

多くの人は Web ページを印刷する機能を必要としますが、ページ上に次のような要素があると不便に感じることがあります。ボタン、ナビゲーション バー、またはその他のコンポーネントが印刷出力に表示されます。これは気が散り、印刷されたドキュメントが乱雑になる可能性があります。この問題に対処するために、印刷プロセス中に特定の要素を非表示にすることができるソリューションを詳しく掘り下げます。

CSS による要素の非表示

要素を非表示にするための効果的な方法の 1 つ印刷時には CSS (@media print) ルールを利用する必要があります。次のコードをスタイルシートに含めることで、この効果を実現できます:

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}
ログイン後にコピー

このコードは、「印刷」メディア タイプに適用する CSS ルールを作成します。このルール内では、「no-print」クラスを持つすべての HTML 要素と、その中のすべての子孫要素が印刷時に非表示になります。

「no-print」クラスの適用

印刷中に要素を非表示にするには、HTML コードに「no-print」クラスを追加するだけです。これは、要素の開始タグ内、または既存のクラス ステートメント内でインラインで実行できます。たとえば、次の HTML を持つボタンがある場合:

<button>Print</button>
ログイン後にコピー

次のように変更することで、印刷中にボタンを非表示にできます:

<button>
ログイン後にコピー

コンテキスト内の例

次のシナリオを考えてみましょう:

"Good Evening"
Print (click Here To Print)
ログイン後にコピー

非表示にするには「こんばんは」というテキストを印刷するときに「印刷」ラベルを追加するには、ボタンの HTML に「印刷なし」クラスを追加します。

"Good Evening"
<button>
ログイン後にコピー

これにより、印刷中に「印刷」ラベルが非表示になります。その結果、より鮮明で焦点の合った印刷出力が得られます。

以上が印刷時に Web ページの不要な要素を非表示にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート