我可以从我的打印CSS删除url,所以url不打印?
我写了一些样式表 – 包括一个print.css – 它工作正常。
我想从每个页面上打印出来的URL。 我开始怀疑这是不可能的。 是否有一个元素/选项,我可以设置显示:没有这样做?
原因在于具有“正常”和“打印”样式表的特定页面已经被特殊格式化,所以在打印时它形成了有意义的小册子。 所以这个URL是不相关的。
在Firefox中, https ://bug743252.bugzilla.mozilla.org/attachment.cgi ?id = 714383 (查看页面源::标签HTML)。
在你的代码中,用<html moznomarginboxes mozdisallowselectionprint>
replace<html>
<html moznomarginboxes mozdisallowselectionprint>
。
在其他浏览器中,我不知道,但你可以查看http://www.mintprintables.com/print-tips/header-footer-windows/
可悲的是,不。 页眉和页脚由浏览器生成。 只有最终用户可以更改页脚 – 这可能是一个想法,让用户一步一步地为每个浏览器做什么。 请参阅此处的示例,了解基于Windows的浏览器的一组说明的步骤。
我知道的唯一select是生成PDF文件,您可以完全控制打印输出。
使用该代码,这将有助于解决您的问题
@media print { @page { margin: 0; } body { margin: 1.6cm; } }
你可以在样式表中试试这个:
@page{size:auto; margin-bottom:5mm;}
但是这也删除了页码
@media print { a[href]:after { content: none !important; } img[src]:after { content: none !important; } }
这个解决scheme将在Chrome和Opera中通过在css @page指令中将margin设置为0来实现。 它不会(目前)为其他浏览器工作,但…
如果我正确理解你的话,你可以谈论页面页眉和页脚。 它们由浏览器打印。 他们不是你的HTML内容的一部分,所以你不能直接影响他们。
向用户展示如何在“页面设置…”对话框中禁用页眉和页脚。
从浏览器打印页眉和页脚,可悲的是,浏览器的首选项,而不是一个文档级的元素,你可以风格。 请参阅我非常类似的问题,以获得进一步的解决方法和失望。
这取决于你的网页浏览器。 如果您使用Firefox,您可以通过进入文件>页面设置,然后单击边距和页眉/页脚选项卡来调整或closures这些页眉和页脚行(URL,页码等)。
我假设你正在讨论在页面的页脚中显示的URL。
如果是这样,这是由浏览器设置,它不是你可以从你的代码。
从历史上看,这些东西是不可能消失的,因为它们是用户设置,而不被视为您控制的页面的一部分。
http://css-discuss.incutio.com/wiki/Print_Stylesheets#Print_headers.2Ffooters_and_print_margins
不过,截至2017年,@page at-rule已被标准化,可用于在现代浏览器中隐藏页面标题和date:
@page {size:auto; 余量:0mm; }
感谢Vigneswaran S的这个提示。
我不确定,但是当你想打印的时候,URL是由浏览器添加的。 它不是页面的一部分,所以不能受CSS的影响。 也许有一种方法,但它会依赖于浏览器。
对于Internet Explorer,请转至工具。 点击打印选项,然后设置页面。 在页眉和页脚下,使所有的选项“空”。 那么它将不会打印在您的打印页面上。
我希望这有帮助。