ただ、この方法だと全ての背景を表示させる事が難しく他に何かよい方法はありませんでしょうか
インターネットエクスプローラの設定を変更することで対処できるかもしれません。
設定方法は↓こちらをどうぞ。
参考にならないと感じたらポイントはいりません。
背景色をべた塗りするということはインク量が結構多くなるので、訪問者側からすると強制的に・・・ということはしない方が良いと思います。(印刷の用途を考えると、普通は情報を印刷したいという場合がほとんどでしょう。)
もし文字色が白やその類似色で見にくいから・・・などの理由なら、印刷用のスタイルシートを作ることをおすすめします。
設定の仕方は<head>タグ内に以下のようなものを記述します。
<link rel="stylesheet" href="style.css" type="text/css" media="screen,tv" />
<link rel="stylesheet" href="print-style.css" type="text/css" media="print" />
この場合"style.css"が今までのスタイルシートで、"printf-style.css"は印刷用のスタイルになります。
もう少し詳しいことは以下の記事が参考になるかと。
ありがとうございます。
確かにインク量が多くなるので、ユーザー側には負担になりますね。ただ、どうしても表示させてたい背景画像があるのでそれをどうにかして表示させたいと思っています。
プロパティの組み合わせで表示させるような事はできないのでしょうか。
回答ありがとうございます。
インターネットエクスプローラで背景を表示する事ができるのですね。
ただ他のブラウザでも表示させたいのと、できればコンピュータの設定を変更せずに印刷できるようにならないでしょうか。