Очистка гипертекста для печати

CSS позволяет по-разному форматировать документ при его отображении на определённых типах устройств вывода, например, при печати. Форматирование под конкретный тип устройства задается посредством директивы @media. Это бывает очень полезно.

Гипертекст от обычного текста отличается наличием гирперссылок на другие документы. Текст гиперссылок обычно отформатирован иначе, нежели обычный текст страницы, по-умолчанию текст гиперссылки отображается синим цветом, подчеркнутым. Подчеркивание, стандарт обозначающий гиперссылку в «электронном» варианте текста, при печати воспринимается как акцентирование. Поэтому мне видится вполне разумным, при печати отображать текст ссылок как обычный текст страницы.

Пример — тестовая ссылка на саму себя.

Фрагмент файла main.css

@media print
{
a, a:visited, a:hover
{
text-decoration:none;
color :black;
}
}

Помимо этого, при печати можно «очистить» документ, скрыв некоторые элементы страницы, например, навигационные ссылки и т.п.
Фрагмент этой страницы, напечатанной в .pdf файл.

Фрагмент распечатанной в файл страницы