在Firefox中,使用锚标记打印页面时,链接位置将在文本后打印

Bre*_*ett 14 printing anchor firefox href blueprint-css

例如,

<a href="../somepage/page.aspx?qs=asdf">Text Here</a>
Run Code Online (Sandbox Code Playgroud)

将打印出来......


文字在这里(../ somepage/page.aspx?qs = asdf)


在IE中,它看起来很正常(不打印网址).有什么想法为什么这样做?

Ste*_*non 26

从Brett的答案推断,在Firefox 25上,这种CSS样式删除了有问题的href:

@media print {
    a:link:after,
    a:visited:after {
        content: "" !important;
    }
}
Run Code Online (Sandbox Code Playgroud)


小智 8

此外,如果您使用Twitter Bootstrap作为框架,则:

a[href]:after{
    content:"";
}
Run Code Online (Sandbox Code Playgroud)

......会做的!(至少在bootstrap 3中)


Bre*_*ett 6

答案是我们正在使用的CSS框架(蓝图).样式文件中有以下行:

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

猜猜这可能会帮助其他使用蓝图的人.