ホームページ > ウェブフロントエンド > CSSチュートリアル > 印刷時に DIV がページ間で分割されないようにするにはどうすればよいですか?

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

Susan Sarandon
リリース: 2024-11-04 07:02:02
オリジナル
714 人が閲覧しました

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 つの実行可能なオプションは、改ページを使用することです-内側: 避けます。侵入の代わりに: 回避します。ただし、このアプローチは廃止されたため、慎重に使用する必要があります。

以上が印刷時に DIV がページ間で分割されないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート