2012-02-04 3 views
3

私は画面に表示されるHTMLを書いていて、電子メールでも送信しています(私はテーブルで作っています)。セクションを切り離したいいくつかのhrタグを入れようとしましたが、ナビゲータ(Internet Explorer 9とFirefox 10)や電子メールマネージャ(Outlook 2010、Hotmail、およびGmail)では適切に表示されています。まあ、(ナビゲータで)印刷すると、私はhrタグは表示されません。私は、ナビゲーターや電子メールマネージャーに背景色が見えるが、文書が印刷されているときには、ラベルに同じ問題があります。 (CSSファイルは、画面上での表示と印刷用に同じです)。印刷時に時間が見えない

ご回答ありがとうございます。

+2


のHTMLを簡単にテストした後、ドキュメントと
の印刷物を印刷することができます。いくつかのコードを投稿してください。 – ose

答えて

3

印刷されない背景は、ブラウザの環境設定です。インクを節約するために、デフォルトでオフになっています。しかし、hr(または任意の構成)が白で画面の色付きの背景に表示されている場合は、この設定を有効にすることができます。

+0

私はこれに尋ねてからしばらくしています。プリファレンスのプリンタ設定でこれが制御されます。 – ShengLong

18

あなたはこのようにブラウザの設定を変更せずに印刷可能です<hr>を行うことができます。

hr { 
    display: block; 
    height: 1px; 
    background: transparent; 
    width: 100%; 
    border: none; 
    border-top: solid 1px #aaa; 
} 

警告を:私はクロームでテスト。

+0

これはIEでも動作します...私はこのアプローチが好きです!ありがとうございます – FastTrack

+0

魅力のように動作します。驚くばかり!ありがとうございました! –

+0

firefox/xenialの組み合わせで、背景を印刷するように求められませんでしたが、この回避策はありませんでした。しかし、要素が上の境界の下に黒い線を持たないようにするには 'display:block;'を削除する必要がありました。 – ThisGuyCantEven

関連する問題