2011-02-04 19 views
10

を失敗していますが、これです:私は1ページに1つのdiv要素を印刷するのにprint.cssを使用しようとしている、と私は自分のコードの例

<div class="print"> 
This div needs to be on one page. 
</div> 

<div class="print"> 
This div needs to print on a separate page. 
</div> 

私は、上記のようなカップルdivsを持っている、と私各divが印刷時に自分のページになる必要があります。 print.cssの.printクラスで'page-break-before''page-break-after'を試しました。私は何が間違っているのか分かりません。

'page-break-after'が正しいと思われます。それは検索時に常に見つけられる解決策ですが、私はそれを働かせるようには見えません。

+0

あなたのCSSは何ですか? page-break-afterが必要なので、常に属性だけでなく、常に。どのブラウザですか?複数でテストされていますか? – Sean

答えて

12

あなたはCSSルール使用する必要があります...それは私のために働くすべての</div>タグ

<br clear="all" style="page-break-before:always" /> 

+0

これはChrome以外では機能しました。それはまだクロムのようなものが私にはまだ問題を与えているようだ。何もそれのために働くようです。 @SeanのCSSは.print {page-break-after:always;}であり、そのクラスは印刷が必要な複数のdivに適用されます。 – Zach

+0

Safariも私に問題を与えています。 Webkitには改ページに関する問題があるようです。 – Zach

17

これを試してください:それはクローム12.0で私の作品

.print {page-break-after:always;} 

をし、 Firefox 3.5

brタグを使用してAllexによって提供されるソリューションは動作しませんこのChromeのバージョン

+0

ChromeとSafariでテスト済みです。素晴らしい! – Ehsan

関連する問題