Следующая методика на самом деле использует больше чернил, но имеет отношение к созданию печатной версии страницы.
Предположим, что есть страница, где гиперссылки на самом деле очень важны дляконтент - скажем, это список полезных сайтов по теме xyz.Не уверен, почему кто-то распечатал бы это, но если они это сделают, куча подчеркнутых предложений не очень поможет.
Вы можете фактически использовать CSS, чтобы распечатать URL .
Для потомков код:
a:link:after, a:visited:after { content:" [" attr(href) "] "; }
Я бы рекомендовал делать это только для выбранных ссылок, используя класс, что-то вроде
a.printable:link:after, a.printable:visited:after { content:" [" attr(href) "] "; }
У меня естьдля этой цели всегда нравились угловые скобки, поэтому я, вероятно, переписал бы это
a.printable:link:after, a.printable:visited:after { content:" <" attr(href) "> "; }
Важно помнить, что сущности не допускаются в значении "content:" в css.Обычно вы просто вводите необработанный текст, который вам нужен.
Кроме того, для печати вам, вероятно, следует использовать pt
вместо px
или em
для определения размера.Вы можете сделать размер меньше, чем эквивалент экрана.Размер по умолчанию часто устанавливается в 12 пунктов, но вы можете легко сделать его в 11 пунктов и при этом сохранять достаточную читабельность.Это сэкономит приличное количество чернил (и бумаги!) В долгосрочной перспективе.
С возможным исключением контент-графики (иными словами, графики, составляющей содержательный контент страницы, в отличие отк графике, используемой для верстки, украшения или приукрашивания), почти нет текста не должно быть на странице.Границы и фоны следует исключать, за исключением редких случаев (например, когда необходимо обратить внимание на фрагмент текста, хотя простое выделение его жирным шрифтом, вероятно, будет столь же эффективным, и опять же сэкономит чернила).Если вы используете css для придания необычного вида <hr>
s, полностью избавьтесь от стиля при печати и просто используйте встроенный стиль или замените все <hr>
s простой черной или серой линией (и, опять же, используйтеpt
, как в 2pt, а не px
, чтобы изменить высоту).
Я не могу вспомнить многих ситуаций, когда у вас был бы контент в iframe, которым вы бы хотели бытьраспечатаны.Если это так, то вполне возможно, стоит сделать версию страницы для печати, которая доставит содержимое из iframe и непосредственно в документ, что сделает его намного лучше для печати.