Кросс-браузерная поддержка `page-break-inside: избежать;`

У меня много divs на странице с переменным количеством контента в них. Я пытаюсь использовать 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 ответа

Решение

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

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

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

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

Другие вопросы по тегам