如何在没有浏览器生成的页码,URL等的情况下打印PHP页面?

时间:2015-07-01 12:52:29

标签: php css printing stylesheet

我有一个需要打印的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;
    }

3 个答案:

答案 0 :(得分:1)

在Chrome之类的浏览器中,当您尝试打印页面时(Ctrl + P),它将打开一个对话框。 在此框中,您必须选择“更多定义”或类似内容,然后取消选中标题选项。 其他浏览器必须采用类似的方式。

答案 1 :(得分:0)

据我所知,您不能通过css更改此内容,但是当您打开浏览器打印对话框时,它应该为您提供排除页眉和页脚(即页码和网址)的选项。

答案 2 :(得分:0)

无法删除浏览器的默认字符串。您可以在Internet Explorer中利用它们为您提供的“功能”(也称为错误),但在其他浏览器中则不能。