我有一个需要打印的PHP页面。我设法使用下面的打印样式表(print.css)从打印中删除不需要的元素。但是,它不会删除浏览器生成的标题,页码,URL和日期。我正在使用bootstrap框架。 bootstrap.min.css没有任何' @media print'那类的东西。需要一些更好的CSS想法来实现这一目标。谢谢。
/* Remove unwanted elements */
/* Assign class="noprint" in the HTML. Header and navigation (<div id="header"> and <div id="nav">) */
#header, #nav, .noprint
{
display: none;
}
/* Ensure the content spans the full width */
#container, #container2, #content
{
width: 100%; margin: 0; float: none;
}
/* Change text colour to black (useful for light text on a dark background) */
.lighttext
{
color: #000
}
/* Remove links */
a:link, a:visited, .navbar-link
{
display: none;
}
答案 0 :(得分:1)
在Chrome之类的浏览器中,当您尝试打印页面时(Ctrl + P),它将打开一个对话框。 在此框中,您必须选择“更多定义”或类似内容,然后取消选中标题选项。 其他浏览器必须采用类似的方式。
答案 1 :(得分:0)
据我所知,您不能通过css更改此内容,但是当您打开浏览器打印对话框时,它应该为您提供排除页眉和页脚(即页码和网址)的选项。
答案 2 :(得分:0)
无法删除浏览器的默认字符串。您可以在Internet Explorer中利用它们为您提供的“功能”(也称为错误),但在其他浏览器中则不能。