2016-04-01 48 views
1

最近、クロムが厄介な挙動を示していて、CSSルールに従わなかったこの問題で立ち往生しました。印刷CSS - Chromeでの改ページ

私のページには、印刷中に中断したくない大きなセクションがあります。 は、以下のコード

body.index .section{ 
    page-break-inside: avoid; 
    -webkit-region-break-inside: avoid; 
} 

それはCHROME除く他のすべてのブラウザのための素晴らしい作品です。 クロムには、それはのように見える enter image description here

赤いセクションは、divの壊れ目を示しています。

PS:問題が発生しないようにページをbluredしました。

+0

クロムはあなたのための用紙サイズを選び、その紙に自分自身でどのくらいのフィットを決めるように見えるので、あなたは、選択肢を持っていないかもしれませんか? – MrWitts

答えて

0

position: relativeをセクションに追加してみてください。

body.index .section{ 
    position:relative; 
    page-break-inside: avoid; 
    -webkit-region-break-inside: avoid; 
} 
+1

あなたはこれで何かを考え出したのだろうかと思います。私も同様の問題を抱えています。私が何をしていても、Chromeは画像やパラグラフの 'page-break-inside'を尊重することはできません。 –