2

テキスト、背景色、画像を含むdivがあります

そして私はこのdivだけを印刷したいです。

私はちょっと無知なので、どんな助けでも助けになるでしょう

ありがとう。

4

3 に答える 3

6

印刷スタイルシートを定義する必要があります。これは次の方法で行います。

<link rel="stylesheet" href="your url" type="text/css" media="print" />

そのシートでは、印刷されたページのWebサイトを表示する方法を指定します。したがって、実行できるのはdisplay:none、印刷するdivを除くすべての要素をに設定することです。

これは、次のセレクターを使用して簡単に行うことができます。

* {
    display: none;
}

#printDiv {
    display: block;
}

printDiv印刷するdivにIDを適用するだけです。

于 2012-11-10T18:53:13.860 に答える
3

何を試しましたか?

多分これは役立ちます:

新しいスタイルシートprint.cssを作成して設定する必要がありますCSS media=print

例えば ​​:

<style media="screen">
  .noPrint{ display: block; }
  .yesPrint{ display: block !important; }
</style>

<style media="print">
  .noPrint{ display: none; }
  .yesPrint{ display: block !important; }
</style>

特定のdivに.yesPrintクラスと他のすべてのを与え.noPrintます。

于 2012-11-10T18:50:35.077 に答える
1

私は最近、このJQueryプラグインを使用して同様のことを行いました

http://projects.erikzaadi.com/jQueryPlugins/jQuery.printElement/

于 2012-11-10T19:08:13.757 に答える