2011-12-07 5 views
3

を印刷する際にグレーに白のテキストの色を変更すると、私のコードはIEは私がここに私のページ

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <style type="text/css"> 
     .bg 
     { 
      position: absolute; 
      top: 0; 
      left: 0; 
      z-index: 0; 
     } 
     .cell 
     { 
      color: #FFFFFF; 
      position: absolute; 
      top: 0; 
      left: 0; 
      z-index: 1; 
     } 
    </style> 
</head> 
<body> 
    <img src="Images/Footer.gif" class="bg" /> 
    <span class="cell"> 
     160,000,000 
    </span> 
</body> 
</html> 

である私は、このページを印刷するにIE8を使用するが、IEはどのように私はこの変更を防ぐことができ、グレーに白の色が変わったのか?

おかげ画面スタイルシートと同様に

+2

印刷スタイルシートを作成します。この記事はすばらしいです:http://www.alistapart.com/articles/goingtoprint/ – Blender

+0

ありがとうございました、記事は火格子でしたが、私の問題を解決することができません、私はイメージ上に白いテキストを印刷したい(印刷されたドキュメントの色を変えない) 。 –

+0

おそらく記事を読んでいないでしょう。 'print'スタイルシートをセットアップし、IE8のデフォルトを上書きします。 – Blender

答えて

0

、あなたのWebページが使用する印刷スタイルシートを定義するためにLINK要素を使用します。

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

このリンク要素とあなたへのリンクの唯一の違い画面スタイルシート属性です:

media="print"

ほとんどのスタイルシートがありますメディアはオフに左、またはのように記述することができるので、画面のために書かれた:IEはまだそれがグレーに印刷されますよう

media="screen"

0

答えは、印刷スタイルシートを使用することではありません。 「背景色とイメージを印刷」をオンにして、背景を黒に設定する必要があります。 IEは、白いテキストを白い背景に印刷することを許さず、自分が何をしているのか分かりませんし、イメージの上に白いテキストが必要なことを知っていないことによってスマートに思っています。

関連する問題