Я делаю некоторые стили для печатной брошюры на сайте моего клиента, которая потенциально может содержать длинные неупорядоченные списки информации.
Моя проблема заключается в том, что при печати в Firefox вся <UL>
будет разбиваться на новую страницу, а не на дочерние <li>
, что означает, что она не будет передаваться вместе с другим содержимым на странице.
Я обнаружил, что свойство CSS page-break-inside
поддерживается только в Opera и IE8, кто-нибудь знает об альтернативе этому свойству или о другом методе, который я могу использовать, чтобы не допустить взлома всего списка на новой странице.
Ура!
ОБНОВЛЕНИЕ [23.11.2011]:
Я смог обойти мою проблему, поскольку печатный документ генерируется в ответ на выбор пользователя, поэтому эта страница будет только печататься. Я (очень неохотно) отодвинул семантику в сторону, удалил UL и заменил LI на DIVs, которые правильно ломаются. Тем не менее, этот вопрос остается в силе для тех, у кого похожая проблема, но используется тот же HTML для печати и экрана.
Я воспроизведу возникшую проблему и опубликую необходимые HTML и CSS, как только смогу.