“教你怎么创建页首页脚和换页符”
今天,我们来谈谈教你如何制作首页的脚和分页符的文案。 在这里,你可以教我如何制作首页的脚和分页符。 希望能帮到大家。
我仔细浏览某个讨论论坛时,读到了开发者提出的问题。 他编程为在html页面上自动创建页眉和页脚,插入分页符。 这还没考虑你的输出会变成什么。 因为不容易确定浏览器的空白色、页面大小等当前设定。 但是,如果要强制指定宽度和分页符,也可以实现。
实现这一点的方法之一是采用table。 本文向您展示了如何通过将页面的开头和页脚动态插入到页面中来构建样式化页面。 观察一下:这里采用ie 6.0测试代码。 它采用了可以在ie 5.0及更高版本的style元素中使用的@media伪类,因此5.0及更高版本的浏览器也可以使用。 )
实现这个功能最简单的方法是采用table。 但是,已设置样式的输出必须包含单独的行,并且不能超过打印页面的高度。 另外,你的table不能超过打印页的宽度。 因为控制不了风景画和肖像画,所以必须做出一点假设。 假设文档的方向为肖像画,左右空白为1(2.54厘米,上边和下边的间隔为0.25(0.64厘米,纸张大小为8.5 ) 21.59厘米) x11 ) 27.94厘米。 也就是说,输出的总宽度为6.5(16.51cm厘米),所以你的table宽度应该设定为6.5英寸,没有边界。 在表的顶部,创建两个隐藏的p作为页眉和页脚。 p具有设置的宽度和高度,overflow格式属性设置为隐藏。 这是你输出的基础。 要创建分页符、页眉和页脚,必须在page load之后添加一些javascript。
要创建样式化输出,请将页眉和页脚中的ps复制到隐藏行。 但是,将@media print的显示格式设定为inline。 然后,将顶部前一个tr的页面断开后格式属性设置为always。
在body onload事件期间,每行重复以确定行的offsettop和offsetheight是否超出页面的可用长度。 可用长度为页面长度减去页眉、页脚、上下空白色后的总高度。 因此,如果页眉高度和页脚高度均为1,则上下空白色为0.25,页面长度为11时,可用宽度为8.5 :11 - (1 x 2 )- (0.25 x 2 ) = 8.5。
实现这一点的html代码如下所示。
通过上面的示例代码,可以看到页眉和页脚是放置在table元素前面的两个p。 table tbl1包含多个tr。 每行被标识为t1,它有助于使用all集合在它们中间重复。 这个例子只能用于两行以上的页面。 我们创建了一个hdrftr来识别这些项目应该在什么时候显示。 javascript代码将详细介绍此功能是如何创建的。
首先,将第一行添加到表的顶部。 然后,系统将检查每行,以确定顶部坐标和行高加上页脚高度的1in * screen.deviceydpi或screen.deviceydpi是否达到或超过可用的总高度 如果该值与可用高度相匹配,则当前行被设置为后面有分页符。 如果该值超过可用高度,则在前一行后面设置分页符。 然后,在相关行后面添加页脚,在页脚后面添加页眉。 这个过程将持续到所有行都被检查完为止。 最后,脚注行添加到表的末尾。 脚注行包含绝对位置,以防止浏览器意外分页,并且可能会发生错误。 另外,后面的各页必须准备另外追加的标题行,以便(页1 ) * 1,这里)页1 )为后面的页数,1为标题的高度。
我相信通过教你首页的制作方法和分页符这个复印件会对你有帮助。 和关系好的朋友分享的时候,也欢迎感兴趣的朋友们一起讨论。
本文:《“教你怎么创建页首页脚和换页符”》
免责声明:雪球目录网免费收录各个行业的优秀中文网站,提供网站分类目录检索与关键字搜索等服务,本篇文章是在网络上转载的,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,本站的工作人员将予以删除。