«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как предотвратить разделение DIV по страницам при печати?

Как предотвратить разделение DIV по страницам при печати?

Опубликовано 7 ноября 2024 г.
Просматривать:975

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

Проблема печати: предотвращение раздвоения DIV на страницах

Сталкиваетесь с дилеммой печати, когда динамические DIV разрезаются пополам между страницами? Эта проблема возникает при попытке распечатать длинные документы с многочисленными элементами DIV переменной высоты.

CSS-решение на помощь

Чтобы решить эту проблему, свойство CSS Break- внутри приходит на помощь. Указав значение ignore, вы можете гарантировать, что механизм рендеринга предотвращает разделение DIV на полпути. Вот фрагмент кода:

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

Это решение поддерживается всеми основными браузерами, включая:

  • Chrome 50
  • Edge 12
  • Firefox 65
  • Opera 37
  • Safari 10

Альтернативный вариант

Другой жизнеспособный вариант — использовать разрыв страницы внутри: избежать; вместо взлома внутрь: избегайте;. Однако этот подход устарел, и его следует использовать с осторожностью.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3