php - 从 HTML 屏幕打印动态页眉或页脚

标签 php html css printing

使用 PHP 在我的 HTML 页面的页脚中打印一个变量(在插入打印分页符之前)我尝试使用 this solution .本质上,我将打印的 php 变量包装在 <div> 中。设置为 @media print并给它position:fixed; bottom:0; .

但是,该变量在打印的每一页上都与它自身的每个回显实例重叠。有没有办法使用这种只显示当前页面变量值的方法将动态变量打印到页脚?

示例代码:

    <html>
    <head>
<style type="text/css">
.break { 
    page-break-after: always;
    width:0px;
    height:0px;
}

    @media screen {
        div.divFooter {
            display: none;
        }
    }
    @media print {
        div.divFooter {
            position: fixed;
            bottom: 0;
        }
    }
    </style>
    </head>
    <body>

<?php

$footer = ''; //footer is a dynamic variable whose value is set within a loop that also sets page breaks.
echo '<div class="divFooter">'.$footer.'</div>';
echo '<div class="break"></div>';

?>
    </body>
    </html>

最佳答案

我最初的问题是如果使用 CSS 的 position: fixed;显示:无; bottom:0; 如果$footer是动态的page-to-page,$footer的打印样式是一个可行的方案。我的解决方案是放弃 @media 打印样式,只在每个打印页面的生成输出的底部输出我的页脚,基本上:

    .footer {
        float:right;
    }

    <?php

    $page++;
    $break = 1;

    if ($break == 1){
        echo '<div class="footer">'.$footer.'</div>';
        $break = 0;
        echo '<hr class="break" />';
    }
    ?>

关于php - 从 HTML 屏幕打印动态页眉或页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7863560/

相关文章:

html - 如何更改表单中的输入字段样式和位置

php - 当数据位于不同行时,使用Where子句检索数据

php - 仅当存在字母时才匹配数字的正则表达式

javascript - wp_handle_upload 输入响应意外结束

javascript - 在不使用 JavaScript 的情况下通过 iframe 访问时从页面重定向?

javascript - 为什么在jsfiddle中显示ReferenceError : function is not defined?

php - INSERT SET :id if row does not exist, UPDATE WHERE :id 否则

html - 弹性盒调整大小

jquery - 如何防止 Datebox 影响其他输入元素?

javascript - 如何在 HTML 中添加表单验证?