Как вы проектируете размеры веб-страницы, чтобы любой посетитель сайта мог распечатать ее на одной стандартной странице принтера? - PullRequest
6 голосов
/ 13 марта 2011

Я - 68-летний волонтер, пытающийся создать сайт для небольшой некоммерческой группы.Мне нужно разместить стандартную страницу текста на веб-странице таким образом, чтобы любой посетитель сайта мог распечатать ее на одном стандартном листе, просто нажав «Печать» или значок принтера во время просмотра страницы.

Ответы [ 4 ]

2 голосов
/ 13 марта 2011

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

Лучше всего, если вы беспокоитесь только об одной странице или небольшом подмножестве вашего веб-сайта, а затем делайте эти страницы в формате PDF или что-то подобное. Это будет гарантировать ваш макет, дизайн и, самое главное, сколько страниц займет ваш документ.

1 голос
/ 13 марта 2011

Если вы знакомы с CSS, используйте тип печатного носителя CSS.

См. http://www.w3.org/TR/CSS2/media.html

1 голос
/ 13 марта 2011

Печать с веб-страницы чрезвычайно сложна.В самых последних браузерах и в Internet Explorer 7 есть опция «сжать до размера страницы», которую пользователь должен определить при печати. ​​

0 голосов
/ 13 марта 2011

Лучше всего иметь файл css только для печати, который определяет тип материала для печати. ​​

...