2010-01-08 2 views
0

У меня есть веб-страница, содержащая форму, которая в настоящее время удобно печатает на двух страницах. Вторая страница содержит почти половину страницы пробела, которую я хотел бы заполнить текстовым полем. Это вообще возможно?Возможно ли создать элемент, который заполняет оставшееся пространство в конце веб-страницы при его печати?

+0

Я сомневаюсь в этом, но если кто-нибудь может придумать ответ на этот вопрос, который работает в кросс-браузерах, я уверен, они получат jillion upvotes. Проблема в том, что браузеры настолько непоследовательны, и тогда вам придется учитывать параметры принтера, которые могут сильно различаться. – David

+0

Зачем вам это нужно? – noah

+0

Ну, я думаю, мне действительно не нужно это делать. Я мог бы просто поместить заголовок в конце страницы, который говорит что-то вроде «комментарии здесь:». Но было бы неплохо, если бы у него была какая-то граница, чтобы сделать ее более заметной. – Sam

ответ

0

Вкратце: нет. Для вас веб-страница печатается на двух физических страницах. Для кого-то, у которого размер шрифта прокручивается вверх, он может составлять 3 страницы. Или, может быть, они печатают на A4 вместо буквы (или наоборот). Или, может быть, они находятся на Linux, OS X или Windows 2k и имеют разные шрифты, чем вы. Включены или выключены все эти глупые заголовки/нижние колонтитулы? Каков размер поля по умолчанию? Бросьте разницу в браузерах, и у вас действительно нет шансов получить последовательный опыт печати.

Единственное, что предлагает CSS, относится к печати page breaks, но даже там вы не можете предотвратить разрывы страниц, вставлять их только до или после определенного элемента.

+0

Невозможно ли использовать JS, чтобы спросить у браузера, насколько высока область для печати? Тогда вы могли бы выяснить, каков будет размер текущего отображаемого тела, и если будет больше определенной высоты, оставшейся на левой странице, вы добавите дополнительный элемент на страницу? – Sam

+0

@ Сэм Я так не думаю. Опять же, браузер не имеет понятия страницы относительно печати. – noah