例如,
<a href="../somepage/page.aspx?qs=asdf">Text Here</a>
会打印出以下内容...
这里的文本(../somepage/page.aspx?qs=asdf)
在IE中,它看起来正常(不打印URL)。为什么会出现这种情况?有任何想法吗?
<a href="../somepage/page.aspx?qs=asdf">Text Here</a>
会打印出以下内容...
这里的文本(../somepage/page.aspx?qs=asdf)
在IE中,它看起来正常(不打印URL)。为什么会出现这种情况?有任何想法吗?
参考 Brett 的回答,对于 Firefox 25,这个 CSS 样式会移除掉有问题的 href:
@media print {
a:link:after,
a:visited:after {
content: "" !important;
}
}
a[href]:after{
content:"";
}
这个操作可以实现!(至少在bootstrap3中)
!important
,否则它就无法工作。 - ZippyVa:link:after,a:visited:after{content:"(" attr(href) ")";font-size:90%}
我想这可能会对其他使用Blueprint的人有所帮助。
Just add this in your layout page (Master Page)
a[href]:after {
content: none !important;
}
$(".tableclass tr td a").removeAttr("href");
您可以通过在打印样式链接中包含媒体属性来完全避免屏幕上的这个问题,如下所示
<link href="../../Content/blueprint/print.css" rel="stylesheet" media="print" type="text/css" />
将URL打印在链接旁边还有语义上的原因。 想象一下,如果你没有打印文档的URL,你就不确定是否完全理解作者所表达的意思。
引用时也可能需要打印来源。这对于学术性文本来说非常重要。
事实上,Bretts的答案是正确的。