2012-03-08 50 views
1

私は、HTMLページを印刷するときにページ区切りをいつ作成するかをプリンタに指示する方法があるかどうか疑問に思っていますか?私はこれを行うことができる何か、クロスブラウザ互換性がなければなりません。印刷のページ番号

たとえば、 'mainHeading'のクラスを持つすべての要素の前に改ページを作成するとします。

誰かがこれについていくつか光を当てることができますか?

おかげ

答えて

1

あなたはCSS page-break-beforepage-break-afterを使用して改ページを配置する場所を指定することができます。

これに使用する値は、デフォルトのautoalwaysです。 Autoは、必要に応じて、使用した方法に応じて、要素の前後にページが壊れることを意味します。常に要素の前後に改行を強制します。

他の値もありますが、これらはクロスブラウザで動作する唯一のものだと思います。

+0

ああ、page-break-before/afterは実際にはすべてのブラウザで機能しますか?私はそれがIEとFirefoxだと思った。私は明日それをテストしようとし、あなたに知らせるでしょう – remi90

+0

IEとFirefoxはそれを完全にサポートする唯一のものです。すなわち、彼らは 'left'や' right'などの値をすべて受け入れます。すべてのブラウザは 'auto'と' always'を受け取ります – aaroncatlin