Описание тега print-css

При печати HTML-документа применяются эти правила стилей CSS. Их цель - улучшить результат печати, например, за счет скрытия баннеров и рекламы, корректировки цветов и размеров шрифта и общей настройки макета для печати.

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

При запуске функции печати браузеры применяют стили, определенные для медиатипа. print.

<!-- Including an external print stylesheet -->
<link rel="stylesheet" type="text/css" href="print.css" media="print" />

<!-- Declaring print styles via the style tag -->
<style type="text/css" media="print">
   /* styles */
</style>

При печати веб-сайтов требуется особая обработка нескольких HTML-элементов, чтобы добиться достойного результата печати.

Самая очевидная проблема может заключаться в ссылках, на которые нельзя нажимать (и, следовательно, бесполезно) при печати. Однако атрибут href можно сделать видимым с помощью следующего объявления css только для печати:

a:after { content: " (" attr(href) ")"; font-size: 80%; }

Также, возможно, потребуется настроить цвета, шрифты и плавающие элементы, поэтому рекомендуется предоставить CSS-стили для печати.

Полезные ссылки:

Статья о таблицах стилей печати в журнале Smashing Magazine