因此,我正在尝试创建一个页面,该页面将打印从数据库检索到的数据。这些表可以跨越多个页面。所有的表,分节符,布局,页眉和页脚均已准备好,小计功能也已准备就绪。
我唯一的问题是最终的总位置。
我想要的是一个在页脚级别长3页的文档;在第1和2页上“继续”,在第3页上显示最终总数。
目前,我有一个元素,其中包含全部信息,而css则将其放置在所需的确切位置。但是当前在打印时它出现在每一页上。
我四处查看的代码在打印时占用了打印作业的当前页面和最大页面,并且可以产生“ y的x页”,但是我想要一个类似逻辑结构的“ if-else”。但是我不知道如何在CSS中做到这一点。
如果我缺少什么,请告诉我。
<style>
<!---I know there is a variable structure for CSS but does it require any specific library to be installed?--->
if (currentPage()===maxPage()){//I only want to display the total text on the last page.
div.total {//the div with the total would be set to none by default
display:all;
}
}else{
div.continue{//the div with the "cont'd" message will be displayed
display:all;
}
}
</style>
答案 0 :(得分:0)
“ if / else”语句在CSS中不存在。除非您使用CSS预处理程序,否则它将以CSS形式产生结果。
如果要引入条件语句,则必须将语句移至CSS之外(例如javascript,php等)。
我建议您从PHP开始使用所需的条件语句,因为PHP可以与数据库进行通信并将数据提取到变量中,这些变量随后可以从HTML代码中访问,从而在Web浏览器中显示。
根据您的描述,您将需要存储连接到浏览器会话的变量。您可以通过PHP与[$ _POST]和[$ _SESSION]交互来实现。