Версия для печати. CSS. A href

8th July 2003 - 05:01

Обычно версии для печати делают так: убирают всё лишнее (навигация, etc.), показывают ссылки, т.е. вместо «ткните сюда» на печать отдают «ткните сюда (http://путь/к/документу)».

Обе задачи решают скриптами, хотя с этим прекрасно справляются CSS:

  • #not_for_print { display: none; }
  • a:after { content: " (LiNk: " attr(href) ") " }

Недостатки такого применения свойства 'content':

  • ссылки вида [ LiNk ], [ >>> ] будут отображаться криво: [ >>> (LiNk: http://путь) ]. Лечится классами: a.link { content: " LiNk: " attr(href) " " }
  • в Mozilla относительные ссылки таковыми и остаются, в Opera — становятся абсолютными. Кому надо, тот придумает hack.
  • самизнаетекакойбраузер

Итого: несколько строк в CSS вместо «версия для печати».

Пока не тестировалось, но особых граблей не вижу.

Categories: CSS, Web-билдинг | comments: (0)

Комментарии временно отключены.