В Firefox при печати страницы с тегами привязки местоположение ссылки печатается после текста - PullRequest
14 голосов
/ 29 января 2010

Например,

<a href="../somepage/page.aspx?qs=asdf">Text Here</a>

будет распечатан как ...


Текст здесь (../ somepage / page.aspx? Qs = asdf)


В IE это выглядит нормально (не печатает URL). Есть идеи, почему это так?

Ответы [ 7 ]

26 голосов
/ 30 ноября 2013

Экстраполируя ответ Бретта на Firefox 25, этот стиль CSS удаляет оскорбительную ссылку:

@media print {
    a:link:after,
    a:visited:after {
        content: "" !important;
    }
}
8 голосов
/ 08 января 2014

Кроме того, если вы используете Twitter Bootstrap в качестве фреймворка, это:

a[href]:after{
    content:"";
}

... сделает свое дело! (по крайней мере, в начальной загрузке 3)

6 голосов
/ 29 января 2010

Ответ был в рамках CSS, который мы используем (Blueprint). В файле стиля была следующая строка:

a:link:after,a:visited:after{content:"(" attr(href) ")";font-size:90%}

Думаю, это может помочь другим, кто использует Blueprint.

1 голос
/ 11 декабря 2015

Просто добавьте это на страницу макета (Мастер-страница)

a[href]:after {
        content: none !important;
    } 
1 голос
/ 28 мая 2014

Если вы хотите быть более конкретным - скажем, удалить ссылки в таблице, то вы можете сделать следующее с jQuery.

$(".tableclass tr td a").removeAttr("href");
0 голосов
/ 07 апреля 2010

Вы можете полностью избежать этой проблемы на экране, включив атрибут media в ссылку стиля печати следующим образом

<link href="../../Content/blueprint/print.css" rel="stylesheet" media="print" type="text/css" />
0 голосов
/ 30 января 2010

Существует также семантическая причина печатать URL рядом со ссылкой. Представьте, что вы печатаете документ без URL. Вы не можете быть уверены, что полностью понимаете текст в том виде, в каком он подразумевается автором.

Может также потребоваться, чтобы цитата распечатала источник. Это важно, т. Е. Для академических текстов.

Действительно, Бретц ответ правильный.

...