Кросс-браузерная поддержка `page-break-inside: избежать;` - PullRequest
9 голосов
/ 12 января 2010

У меня на странице много div с переменным количеством контента. Я пытаюсь использовать page-break-inside: avoid;, чтобы каждый раздел div не разбивался на 2 страницы.

Он работает в Firefox, но не в IE8.

У меня есть это в моем файле печати CSS

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

и мои дивы несут класс, как в <div class="page-break-inside-avoid">

IE8 должен поддерживать это сейчас. Не правда ли?

Я что-то не так делаю? Кто-нибудь решил эту проблему? Или имел какой-то опыт?

Любая помощь будет отличной.

спасибо большое ричард

Ответы [ 3 ]

7 голосов
/ 12 января 2010

Webdevout.net - отличное место для проверки совместимости браузера с браузером.

Для page-break-inside только IE8 и Opera 8+ поддерживаются

0 голосов
/ 29 мая 2013

Microsoft Word 2010, похоже, не учитывает этот атрибут стиля при импорте из HTML (XHTML 1.0 переходный), то есть элемент <div> может быть разделен.

0 голосов
/ 12 января 2010

Не видя код, я могу только догадываться, что это может быть связано с высотой или вложенностью элементов div, к которым вы пытаетесь применить его. Может даже быть шириной, так как помните, что предварительные просмотры в IE и FF будут иметь разные размеры окна просмотра (от обычного окна просмотра браузера и друг от друга), несколько пикселей могут полностью изменить его отображение

...