9

divさまざまな量のコンテンツを含むページに多くの があります。page-break-inside: avoid;各divセクションが2ページにまたがらないように使用しようとしています。

Firefox では動作しますが、IE8 では動作しません。

CSS印刷ファイルにこれがあります

.page-break-inside-avoid { page-break-inside: avoid; }

私のdivは次のようにクラスを運びます<div class="page-break-inside-avoid">

IE8 はこれをサポートすることになっています。ではない?

私は何か間違ったことをしていますか?誰でもこの問題を解決しましたか? またはそれを経験したことはありますか?

どんな助けでも素晴らしいでしょう。

どうもありがとうリチャード

4

3 に答える 3

7

Webdevout.net は、ブラウザーの CSS の互換性を確認するのに最適な場所です。

page-break-insideIE8 および Opera 8+ のみがサポートされていることが示されています。

于 2010-01-11T23:20:23.343 に答える
0

コードを見なくても、適用しようとしているdivの高さやネストに関係しているのではないかと推測できます。IEとFFの両方の印刷プレビューのビューポートのサイズが(通常のブラウザのビューポートとは互いに)異なることを覚えているので、幅にすることもできます。数ピクセル外にすると、表示が完全に変わる可能性があります。

于 2010-01-12T11:28:27.870 に答える
0

Microsoft Word 2010 は、HTML (XHTML 1.0 トランジショナル) からインポートする場合、このスタイル属性を尊重していないようです。つまり、<div>要素が分割される可能性があります。

于 2013-05-29T10:24:58.103 に答える