Могу ли я с пользой добавить разрыв страницы на веб-страницу? - PullRequest
1 голос
/ 26 августа 2010

Атрибут CSS page-break-after выглядит так, как я хочу. Это? Это приложение для внутренней сети для пользователей Firefox, поэтому совместимость браузера не представляет большой проблемы.

Вот фон. У меня есть веб-приложение, которое генерирует медицинские формы. Прямо сейчас пользователи нажимают на отдельные формы и распечатывают результат за раз. Они хотят одну кнопку, которая позволит им распечатать все необходимые формы одновременно. HTML-формы спроектированы таким образом, что я могу объединить их вместе, проблема заключается в разрыве страницы. Мне нужно поместить разрыв страницы между формами, чтобы они правильно печатались при печати. ​​

Спасибо.

Ответы [ 2 ]

1 голос
/ 26 августа 2010

Кажется, это трудно сделать без хакерского подхода. Тем не менее, я получил некоторые хорошие результаты в Firefox, используя следующее:

div.page {page-break-inside: avoid; page-break-before: always;}

Если я правильно помню, «разрыв страницы» - это то, что было бы идеально, но не полностью работало в FF. «page-break-before» отлично сработал для меня. Просто убедитесь, что вы не применяете его к самому первому элементу div (или любому другому элементу, который вы используете); в противном случае первая страница для печати будет пустой.

1 голос
/ 26 августа 2010

Да, он будет делать то, что вы хотите.Лично я всегда использовал page-break-before , но это 6 из одного, 1/2 дюжины другого.

...