在 Internet Explorer 10 中打印网页时,浏览器会直接在实际链接下方打印每个链接的 URL。
以下是屏幕截图: http://prntscr.com/1gvz8x
有没有办法通过 HTML/CSS 或 Javascript 关闭此功能,或者这是 ie10 的“功能”?
答案1
此行为不是浏览器设置的结果,而是由于页面打印样式表中的一些巧妙的 CSS。使用其他浏览器 (FF) 访问屏幕截图中显示的网站并打印时,输出效果相同。
从“打印样式”部分中删除以下规则样式.css将阻止打印每个链接后的 URL。
a[href]:after { content: " (" attr(href) ")"; }
答案2
我正在使用 Bootstrap 3.3.7,遇到了这个问题。我在 bootstrap.min.css 中找到了相同的部分。
我删除了 a[href]:after { 内容:" (" attr(href) ")"; } 并恢复正常打印。