Кросс-браузерная поддержка `page-break-inside: избежать;`
У меня много div
s на странице с переменным количеством контента в них. Я пытаюсь использовать 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 будут иметь разные размеры окна просмотра (от обычного окна просмотра браузера и друг от друга), несколько пикселей могут полностью изменить его отображение.