如何隐藏每个图像底部打印的动作 link

How to hide the action link printed at the bottom of each image

我的页面包含几张图片:

<a class="fancybox" href="img/16.jpg"><img src="img/16.jpg" class="center-block img-responsive"></a> 

当我打印我的页面 (chrome) 时,href 在每个图像的底部可见。

请问如何隐藏每张图片底部打印的动作link?

例如,当我将 class 'hidden-print' 应用到操作块时,我的图像就消失了...

包含打印网页时使用的 print.css 文件是很常见的。该文件可能包含所有锚标记的样式,以在 link.

之后输出 href
<link rel="stylesheet" type="text/css" media="print" href="print.css" />

在 css 文件中,您可能会找到 a 标签的样式值,如下所示:

a:after {
   content: " (" attr(href) ")";
}

删除此样式可能会解决您的问题。

希望对您有所帮助

@media print {
     .fancybox {
         color: transparent;
     }
}

媒体只会在打印页面时触发。
透明色当然不会印了。

我无法在 chrome 上重现该问题,所以我猜这不是因为锚标记。正如杰克逊已经说过的,你可能有,

a:after {
   content: " (" attr(href) ")";
}

在您的任何 css 框架中,如果您使用过的话。

if you're using Twitter Bootstrap as a framework, this will work for you(from ):

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

If you are not sure , where is it written or if you can not change the external css, you will also require to consider the :before pseudo class

@media print{

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

}