Почему мои веб-страницы не печатают то, что я вижу в браузере?
Причина, по которой некоторые из ваших веб-страниц печатаются по-другому, заключается в том, что они имеют таблицу стилей печати **.
Что такое таблица стилей печати?
Печатная таблица стилей форматирует веб-страницу, поэтому при печати она автоматически печатается в удобном для пользователя формате. Таблицы стилей для печати существуют уже несколько лет и были написаны о многом. Тем не менее, так мало веб-сайтов реализуют их, а это означает, что у нас остались веб-страницы, которые, к сожалению, не печатаются на бумаге должным образом.
Примечательно, что так мало веб-сайтов используют печатные таблицы стилей:
- Таблицы стилей печати значительно улучшают удобство использования, особенно для страниц с большим содержанием (таких как эта!)
- Они феноменально быстры и просты в настройке
Некоторые сайты действительно предлагают ссылку на удобную для печати версию страницы, но это, конечно же, необходимо настроить и поддерживать. Для этого также необходимо, чтобы пользователи заметили эту ссылку на экране, а затем использовали ее перед тем, как регулярно печатать страницы (например, нажав на кнопку печати в верхней части экрана). Удобные для печати версии, однако, полезны при одновременной печати нескольких веб-страниц, например, статьи, охватывающей несколько веб-страниц.
Источник Отключить таблицу стилей печати (CSS) при печати веб-сайта
Как отключить таблицу стилей печати?
Недавно мне понадобилось получить снимок веб-сайта в точности так, как он отображается на моем экране. То есть, я хотел цвет фона, я хотел рекламу, я хотел полную верстку.
Один из вариантов - делать последовательные снимки экрана, когда вы прокручиваете страницу вниз, а затем соединяете их обратно в Photoshop. Это занимает много времени и оставляет вам изображение с низким разрешением (72dpi).
Другой способ сделать это - распечатать страницу, а затем “сохранить как” PDF вместо фактической печати. Это хорошо работает для страниц, которые не определяют другой макет для печати страницы по сравнению с просмотром страницы.
К сожалению для меня все более популярным становится включение на веб-сайте таблицы стилей “печати”, которая определяет новые стили страниц, когда пользователь пытается распечатать веб-сайт. Это определяется в заголовке и выглядит примерно так:
Я нашел только один вариант, который действительно отвечает моим потребностям: Дополнение / расширение “Веб разработчик”, разработанное Крисом Педериком.
С помощью этого плагина вы можете очень легко отключить ВСЕ стили, стили по умолчанию, встраиваемые стили, встроенные стили, и, как вы догадались, печатать стили!
В настоящее время он доступен для Firefox и Chrome. Я очень надеюсь, что когда-нибудь появится расширение Safari, так как я в основном использую Safari. Единственная опция, которую я нашёл для Safari - это отключение ВСЕХ стилей - функция, которая поставляется по умолчанию с последней версией (5.0.3) браузера. Это полезно во время разработки, чтобы увидеть, как будет выглядеть ваш сайт в текстовом браузере, но без возможности выбора стилей, которые вы отключаете, имеет ограниченную утилиту.
Вот пример отключения стилей печати с указанным выше расширением в Firefox:
Источник Таблица стилей печати - окончательное руководство