0

私がやりたいことは不可能だと思いますが、とにかくお願いします=>

まず、印刷時に画像を表示していません。ページの画像が重くなったり、少なくとも数枚の適切なサイズの画像がインクを消費する可能性があるためです。したがって、画像を表示せずに画像のALTテキストを表示して、ユーザーが画像が何であるかを知ることができるようにすることは可能ですか。

2番目-ユーザーがフォームを印刷するとき、フォームのスタイルが設定されているため、少し見苦しいです。入力のテキストだけを表示するように入力を変更する方法はありますか?

これと同様の質問があります〜スタイルシートの印刷-入力をテキストに変換します〜これはjQueryを使用して実行できることを理解していますが、これを実現するためのCSSのみの方法はありますか?

ありがとう!

編集-私は私の2番目の質問を理解しました。ページに合わせてフォームの枠線と背景を白にしました。つまり、テキストのみを非表示にして表示します。=>

4

1 に答える 1

2

はいあります。これは@mediaと呼ばれ、しばらくの間主要なブラウザでサポートされてきました。

だから、あなたが次のようなものを持っていたとしましょう:

<img class="no-print" src="image" /><span class="print">Image Label</span>

スタイルシートは次のようになります。

<stye>
   .print {display: none;} // only to be displayed when this is being printed so the default is to not display
   @media print {
      .print {display: inline}
      .no-print {display: none}
   }
</style>
于 2011-07-19T02:38:37.773 に答える