CSS中控制网页的分页page-break-after属性
程序员文章站
2022-06-02 09:37:19
...
page-break-before和page-break-after CSS属性并不会修改网页在屏幕上的显示,这两个属性是用来控制文件的打印方式。每个打印属性都可以设定4种设定值:auto、always、left和right。其中Auto是默认值,只有在有需要时,才需设定分页符号 (Page breaks)。page-break-before若设定成always,则是在遇到特定的组件时,打印机会重新开始一个新的打印页。page-break-before若设定成left,则会插入分页符号,直到指定的组件出现在一个左边的空白页上。page-break-before若设定成right,则会插入分页符号,直到指定的组件出现在一个右边的空白页上。page-break-after属性会将分页符号加在指定组件后,而非之前。在下列
程序中您将可以看到这些属性的设定,
<HTML> <HEAD> <TITLE>Listing 14-4</TITLE> </HEAD> <BODY> <p>This is the first p.</p> <p STYLE="page-break-before:always">This is the second p.</p> <p STYLE="page-break-after:always">This is the third p.</p> <p>This is the fourth p.</p> <p STYLE="page-break-before :right ">This is the fifth p.</p> <p STYLE="page-break-after:right">This is the sixth p.</p> <p>This is the last p.</p> </BODY> </HTML>
page-break-after是css中用来设置打印分页的css属性,支持所有的浏览器。
page-break-after有以下几个选择项:
auto 默认。如果必要则在元素后插入分页符。
always 在元素后插入分页符。
avoid 避免在元素后插入分页符。
left 在元素之后足够的分页符,一直到一张空白的左页为止。
right 在元素之后足够的分页符,一直到一张空白的右页为止。
inherit 规定应该从父元素继承 page-break-after 属性的设置。
我们常用的分页标签为:
[CSS在线]-示例代码<p style="page-break-after: always"><span style="display: none"> </span></p>
同样我们也可以设置表格的css打印样式。下面是实例,每个table都是分页打印:
[CSS在线]-示例代码<html>
<head> <style> @media print { table {page-break-after:always;} } </style> </head> <body> <table><tr><td>第一个表格</td></tr><tr><td>第一个表格</td></tr></table> <table><tr><td>第二个表格</td></tr><tr><td>第二个表格</td></tr></table> </body> </html>
在上面的实例中,两个表格的数据在打印预览中是分开在2个页面打印的,这就是使用page-break-after属性的效果。
请注意: 一个表格中间是每个办法分页的。
以上就是CSS中控制网页的分页page-break-after属性的详细内容,更多请关注其它相关文章!
上一篇: php截取utf-8中文字符串乱码的解决方法_PHP
下一篇: php 简单快速开发框架
推荐阅读
-
CSS中控制网页的分页page-break-after属性
-
使用css中的page-break-after属性来实现WEB页面强制分页打印
-
通过css控制HTML文本框中的文字垂直居中_HTML/Xhtml_网页制作
-
meta标签中的viewport控制设备屏幕css_HTML/Xhtml_网页制作
-
关于CSS中list-style修改列表属性控制li标签样式的问题
-
关于CSS中list-style修改列表属性控制li标签样式的问题
-
XHTML标签在CSS中对应的属性及用法_HTML/Xhtml_网页制作
-
怎样操作meta标签中的viewport来控制设备屏幕的css属性
-
怎样操作meta标签中的viewport来控制设备屏幕的css属性
-
XHTML标签在CSS中对应的属性及用法_HTML/Xhtml_网页制作