「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 印刷時に DIV がページ間で分割されないようにするにはどうすればよいですか?

印刷時に DIV がページ間で分割されないようにするにはどうすればよいですか?

2024 年 11 月 7 日に公開
ブラウズ:796

How to Prevent DIVs from Being Split Across Pages When Printing?

印刷の問題: ページ間での DIV 分岐の防止

動的 DIV がページ間で半分にスライスされるという印刷上のジレンマに遭遇しましたか?この問題は、高さが可変の DIV 要素が多数含まれる長い文書を印刷しようとすると発生します。

CSS による解決策

この問題に対処するには、CSS プロパティの Break-内側が助けになります。値回避を指定すると、レンダリング エンジンが DIV が途中で分割されるのを確実に防ぐことができます。コード スニペットは次のとおりです:

@media print {
  div {
    break-inside: avoid;
  }
}

このソリューションは、

  • Chrome 50
  • Edge 12
  • Firefox 65
  • を含むすべての主要なブラウザでサポートされています。 ]Opera 37
  • Safari 10

代替オプション

もう 1 つの実行可能なオプションは、page-break-inside を使用することです。侵入の代わりに: 回避します。ただし、このアプローチは非推奨になっているため、慎重に使用する必要があります。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3