alexbaum
@alexbaum
JS-разработчик, наставник.

Задать белый цвет шрифта при печати страницы

Задача:
есть страница с шрифтом на черном фоне. Как задать при печати шрифту белый цвет?
Пока что не пробую, шрифт остается черный.

Есть небольшой блок с черным фоном (реализован картинкой, так как печать бекграунда по умолчанию отключена в браузере). В этом блоке есть белый текст.

Opera и Firefox по-разному понимают, как надо печатать этот блок:

image
  • Вопрос задан
  • 5095 просмотров
Пригласить эксперта
Ответы на вопрос 4
pel
@pel
Поддержу предыдущего оратора, только не дам парсеру теги съесть :)
Вам нужно правило @media для CSS.
Читать, например, тут:
htmlbook.ru/css/media
Ответ написан
@resurection
На страницу добавьте ещё один файл-стилей вот так:
Атрибут media=«print» указывает, что эти стили будут применяется только для печати. Через эти стили можно подменить цвет текста.
Ответ написан
pel
@pel
Настройки печати мешают? По-умолчанию браузеры не печатают background-color, background-image. Возможно, если разрешить, это поможет и с цветом текста.
Ответ написан
nalomenko
@nalomenko
Руководитель отдела разработок в студии «Lava»
Может проще сделать отдельно версию документа для печати?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы