Php 如何制作一个特定的HTML标记,它不会出现在print命令中?

Php 如何制作一个特定的HTML标记,它不会出现在print命令中?,php,html,Php,Html,我正在制作一个报告表,其中有几页(取自数据库条目)。现在我正在使用: <a href="getreport.php?id=<?php echo $id; ?>&page=1">Page 1</a> <a href="getreport.php?id=<?php echo $id; ?>&page=2">Page 2</a> <a href="getreport.php?id=<?php ech

我正在制作一个报告表,其中有几页(取自数据库条目)。现在我正在使用:

<a href="getreport.php?id=<?php echo $id; ?>&page=1">Page 1</a>
 <a href="getreport.php?id=<?php echo $id; ?>&page=2">Page 2</a>
 <a href="getreport.php?id=<?php echo $id; ?>&page=3">Page 3</a>
 <a href="getreport.php?id=<?php echo $id; ?>&page=4">Page 4</a>
 <a href="getreport.php?id=<?php echo $id; ?>&page=5">Page 5</a>
 <a href="getreport.php?id=<?php echo $id; ?>&page=6">Page 6</a>
 <a href="getreport.php?id=<?php echo $id; ?>&page=7">Page 7</a>

链接其余的报告页,但每当我发出打印命令时,页面编号以及打印屏幕上出现的
“href=“getreport.php?id=“


任何可能的解决方法?或者任何切换到下一页的替代方法?

您可以为css提供一个公共类,用于在打印操作中隐藏的元素。例如,请为您的元素提供一个名为“打印隐藏”的类,如

<a class='print-hide' href="getreport.php?id=<?php echo $id; ?>&page=1">Page 1</a>

关于出现的href,您可能会发现打印媒体查询中的样式表中存在类似的样式

a[href]:after {
    content: " (" attr(href) ")"
}
如果是这种情况,并且您想了解它,只需删除它。或者,要覆盖它,请使用:

@media print{
    a[href]:after {
        content: "";
    }
}

你用什么作为打印屏幕?你能再解释一下你的问题吗?嗨,迈克,我只是想知道,在用户发出标准的CTRL+P命令后,有没有可能消除屏幕上的html标记或文本以打印在纸张上。
@media print{
    a[href]:after {
        content: "";
    }
}