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

特定の要素を非表示にして Web ページを印刷するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-22 13:16:10
オリジナル
260 人が閲覧しました

How Can I Print a Webpage While Hiding Specific Elements?

特定の要素を表示せずに Web ページを印刷する方法

印刷用に Web ページを準備するとき、多くの場合、表示されない特定の要素を非表示にすることが望ましいです。印刷ページに表示されることを目的としています。これには、ナビゲーション ボタンや著作権表示などの要素が含まれます。

解決策

これを実現するには、CSS メディア クエリと HTML クラス属性の組み合わせを利用できます。ステップバイステップのガイドは次のとおりです:

1.スタイルシートの変更

Web サイトのスタイルシートに、次の CSS コードを追加します:

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

2. HTML クラス属性

HTML コードで、クラス属性 'no-print' を追加して、印刷中に非表示にする要素を特定します。

サンプル HTML :

<a href="#" class="no-print">Print This Page</a>
<p>Good Evening</p>
ログイン後にコピー

3.結果

Web ページが印刷されると、CSS メディア クエリは、ページ自体を印刷するリンクを含む、「no-print」クラスを持つすべての要素を非表示にします。その結果、印刷​​出力には、「Print」ラベルなしで「Good Evening」というテキストのみが表示されます。

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

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