Принтер распечатывает фоны сайта - PullRequest
2 голосов
/ 26 августа 2011

Я создал простой HTML и CSS-сайт для личных целей, но понял, что ни Firefox, ни IE не показывают цвет фона, который я добавил в предварительном просмотре печати.

Вопрос прост: Как мне распечатать сайт и сохранить цвет фона?

Для всех, кто заинтересован, вот код:

body
{
background-color: rgb(100, 210, 60);
}

Я создал отдельную таблицу стилей для печатных носителей , но при этом также игнорируется цвет фона. Я знаю, что печатать целую страницу определенного цвета не очень удобно, но я бы хотел включить ее только один раз.

Ответы [ 5 ]

3 голосов
/ 26 августа 2011

Я полагаю, что это специфическая настройка для браузера клиента и не контролируется веб-разработчиком.Клиенты имеют возможность выбрать, чтобы показать фон.Обходной путь будет иметь изображение в слое за контентом.

2 голосов
/ 26 августа 2011

Печать цветов фона и изображений не установлена ​​по умолчанию. Взгляните на эту статью на css-tricks.com .

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

Это не то, что контролируется вашим CSS, это настройка браузера / драйвера принтера. В Firefox вы можете перейти к настройкам страницы из предварительного просмотра. В других браузерах расположение параметра может отличаться, но оно определенно зависит от программы, а не от вашей страницы.

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

Фоновая печать - это настройка принтера, и вы не можете форсировать ее через веб-сайт.Вместо этого используйте изображения.

0 голосов
/ 26 августа 2011

Я гуглил его и нашел этот абзац

Я предлагаю вам дать контенту белый фон и сделать текст черным.Нет смысла оставлять цвет (если вы по какой-то причине не нацелены на цветные принтеры). Кроме того, принтеры не будут печатать ваш цветной фон в любом случае .Не забудьте также удалить фоновые изображения и водяные знаки таким же образом .

...