Влияет ли Javascript на печатную версию сайта? - PullRequest
3 голосов
/ 28 мая 2010

Простой вопрос, у вас нет принтера, Мой клиент спрашивает, будут ли на бумаге напечатаны скрытые элементы веб-страницы (элементы, отображаемые при нажатии) или они будут скрыты?

Ответы [ 5 ]

6 голосов
/ 28 мая 2010

Вы можете предоставить отдельный файл CSS для печатных носителей, чтобы вы могли точно определить, что видно, а что нет при печати. например,

<link rel="stylesheet" media="print" type="text/css" href="printStyle.css">

Без специального файла CSS большинство браузеров просто будут использовать файл экрана CSS для печати. ​​

5 голосов
/ 28 мая 2010

Простой способ: Посмотрите на print-preview вашего браузера (или установите PDF-принтер ) и посмотрите.

Сложнее: Проверьте CSS элементов (возможно, вы захотите использовать Firebug, чтобы увидеть все свойства). Не забудьте @ media печать CSS.

1 голос
/ 28 мая 2010

Откройте страницу в Firefox и нажмите «Предварительный просмотр».

Все, что вы видите, это то, что будет напечатано. Просто попробуйте эту страницу SO.

0 голосов
/ 28 мая 2010

не будет

Точно так же вы можете сделать

 @media print { 'your elements ref' {display:none;visibility:hidden}}

или даже лучше использовать цвет / фоновый цвет белый / прозрачный; o)

0 голосов
/ 28 мая 2010

Каким бы ни была страница в настоящий момент, плюс то, что будет напечатано, будет иметь стили @media print, масштабирование браузера и удаление фона (если применимо) в браузере Попробуйте предварительный просмотр и посмотрите, как он будет выглядеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...