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