css之分页打印

这次给大家带来css之分页打印,css之分页打印的注意事项有哪些,下面就是实战案例,一起来看一下。

很久没写文章了,最近做了一个员工入职的项目,该系统有一个批量打印个人信息的功能需求。因为之前也没接触过打印这方面的功能,就上网查了下,发现jquery有个打印功能的 API(PrintArea) ,关于这个api大家有兴趣的可以自行查看相关知识,在此我就不详细介绍了。当时我就采取了使用这个api去实现打印功能,当我用了这个api去实现实现功能时,发现确实可以调用浏览器的打印功能,不过打印的内容却是空白的,没有任何信息。然后就上网查了下,去了jquery官网查看了这个api,大部分都说是之前是支持打印的,现在需要在源码上加一句代码,当时搞了好久没搞明白就放弃了,不过我觉得应该是可行的,只是我功夫没到家吧,感兴趣的小伙伴倒是可以去尝试一下,应该会有很大的收获的。这个方案走不通了,就只能继续探索其他的方案了。

正在这个比较着急的时刻,发现了 window.print() 方法,原来直接就可以利用window的方法就可以实现打印功能了。正在我欣喜若狂的时候,一片乌云已悄悄来到了我的头上,瞬间人生灰暗了。虽说可以实现打印功能,但是网页批量打印的时候内容就会紧排到一起。哎,本以为可以完美解决这个问题的时候,谁曾想人生总是这么不尽人意。没办法,只能继续研究怎么实现分页打印功能了。当时首先想到的是在每一个要分页的最后容器加到一定的高度,让其充满这个A4纸高度,那么接下来的内容就会自动到下一页了。想像很美好,现实却很残忍,不尽人意。后来问了同事,说可以试一下css print属性实现强制分页,当时就查看了css print属性,看到文档说明的时候已经看到了希望的曙光,在我按照文档说明使用的print属性强制分页的时候结果却未能如愿以偿。当时已经很郁闷了,怎么也想不通为什么就是不行,可是还是不想放弃,既然官方文档说了可以实现,网上也是一大片能够实现的讲解,为什么我就没能实现呢。不甘心,直到最后发现了未能实现的问题所在,我当时的情况是这样的,外层有两个p容器,要打印的内容是我拼接的html,然后append外层容器中的,打印的时候css print属性就不起任何作用了。所以以后想要 使用css print属性实现强制分页功能的时候一定要记得打印的内容外层只有一个容器 。

css print属性如下:

css之分页打印

分页实例(此处借用网上例子):

第一页打印内容

第二页打印内容

相信看了本文案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

推荐阅读:

CSS3混合模式使用详解

H5中APP监听返回事件处理

以上就是css之分页打印的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1609145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 00:37:24
下一篇 2025年12月24日 00:37:57

相关推荐

  • 清除css浮动的方法

    这次给大家带来清除css浮动的方法,清除css浮动的注意事项有哪些,下面就是实战案例,一起来看一下。 一,我们为什么要浮动 为什么浮动,为什么要清除浮动,以及清除浮动的方法。在网页布局的时候有时需要元素并排显示,如果不选择浮动,那么那些块状元素就会一行一行显示,占用空间不说,用户体验也是极为不好的。…

    2025年12月24日 好文分享
    000
  • 使用CSS做出3D翻页效果

    这次给大家带来使用CSS做出3D翻页效果,使用CSS做出3D翻页效果的注意事项有哪些,下面就是实战案例,一起来看一下。 今天开始~小编将与大家分享一系列的web前端特效荟萃,喜欢把玩儿炫酷效果的小伙伴快快看过来^_^ ,希望大家喜欢呦~ 第一期,给大家分享一个使用纯CSS实现书籍3D翻页效果, 相关…

    2025年12月24日
    000
  • css3如何做出小于一像素的细线

    这次给大家带来css3如何做出小于一像素的细线,css3做出小于一像素的细线的注意事项有哪些,下面就是实战案例,一起来看一下。 Webapp中的CSS3实现 0.5px的细线 感觉很长时间没写过博客了,最近生活还算稳定,过得较为充实,所以又要开始写写东西了,一个是为了做些记录,是怕自己某一天,忘记了…

    2025年12月24日 好文分享
    000
  • css判断子元素个数

    这次给大家带来css判断子元素个数,css判断子元素个数的注意事项有哪些,下面就是实战案例,一起来看一下。 工作时遇到这样一个问题:根据某元素所包含的子元素个数,分别设置不同的样式,这个用js可以解决,不过个人认为用css解决可能更简单一点。这也正好加深了我对css选择器的理解和运用。demo如下:…

    2025年12月24日 好文分享
    000
  • CSS的定位属性详解

    这次给大家带来CSS的定位属性详解,使用CSS定位属性的注意事项有哪些,下面就是实战案例,一起来看一下。 CSS的定位属性有三种,分别是绝对定位、相对定位、固定定位。 position: absolute; position: relative; position: fixed; 下面逐一介绍。 相…

    2025年12月24日 好文分享
    000
  • CSS实现波浪移动

    这次给大家带来CSS实现波浪移动,CSS实现波浪移动的注意事项有哪些,下面就是实战案例,一起来看一下。 在某些页面上常常看到波浪的效果,虽然只有装饰的作用,但是却让页面看上去更生动了,同时某些情况下也能起到进度条的作用,而波浪的形式却比普通进度条更美观有趣。 如果想要实现波浪的效果,作者想到的第一个…

    2025年12月24日
    000
  • 你必须要知道的CSS三大特性

    这次给大家带来你必须要知道的css三大特性,使用css三大特性的注意事项有哪些,下面就是实战案例,一起来看一下。 CSS三大特性 : 继承,层叠,优先级 一. 继承性 1.什么是继承性? 作用: 给父元素设置一些属性, 子元素也可以使用, 这个我们就称之为继承性 立即学习“前端免费学习笔记(深入)”…

    好文分享 2025年12月24日
    000
  • CSS的显示模式如何使用

    这次给大家带来css的显示模式如何使用,使用css的显示模式的注意事项有哪些,下面就是实战案例,一起来看一下。 一. 标签补充  div 和s pan 1.什么是div? 作用: 一般用于配合css完成网页的基本布局 2.什么是span? 作用: 一般用于配合css修改网页中的一些局部信息 3.di…

    好文分享 2025年12月24日
    000
  • CSS的背景与精灵图

    这次给大家带来css的背景与精灵图,使用css的背景与精灵图的注意事项有哪些,下面就是实战案例,一起来看一下。 1.如何设置标签的背景颜色? 在CSS中有一个background-color:属性, 就是专门用来设置标签的背景颜色的 取值: 具体单词  rgb rgba 十六进制 立即学习“前端免费…

    好文分享 2025年12月24日
    000
  • HTML与CSS的盒子模型

    这次给大家带来html与css的盒子模型,使用html与css的盒子模型的注意事项有哪些,下面就是实战案例,一起来看一下。 一.边框 (上) 1.什么边框? 边框就是环绕在标签宽度和高度周围的线条 2.边框属性的格式 立即学习“前端免费学习笔记(深入)”; 2.1连写(同时设置四条边的边框)bord…

    2025年12月24日
    000
  • CSS实现宽高等比布局的代码

    宽度是高度的两倍(等比缩放)实现思路: 以父级元素为基准, 子级 width:100%; (也就是父级宽度的100%), padding-top:50% (也就是父级宽度的50%,根据css规范, padding用百分比表示的话, padding: 100%等于父元素的宽度); 为什么不直接`wid…

    2025年12月24日
    000
  • CSS实现数字标签样式

    大家在逛购物网站或者小说网站的时候都会发现,有商品或小说封面图旁边都有排名或者受欢迎等标志,那么我们今天就来讲一下是如何实现这些标志的吧! CSS实现排行榜标签样式   即:    主要分以下几步介绍我的实现过程: 初始实现方法(不成功) 后续实现方法(成功) 立即学习“前端免费学习笔记(深入)”;…

    2025年12月24日 好文分享
    000
  • css实现商品封面图向上浮动方法详细讲述

    本篇文章讲述了css如何实现商品封面图触摸向上浮动,不了解css如何实现商品封面图触摸向上浮动同学,我们一起来看看本篇文章吧!、 今天在写css时需要实现:当鼠标悬停在由图片和介绍组成的超链接时,榴莲向上浮动的效果。 我在实现这个效果时思路分为以下几步: 鼠标悬停 图片移动 下方元素绝对定位 立即学…

    2025年12月24日
    000
  • CSS实现分隔线的多种方法详细讲解

    本篇文章讲述了css如何实现分隔线的多种方法,我们在写前端页面的时候分隔线可以起到美观作用,css实现分隔线的方法有多种,那么我们就一起来看看使用css如何实现分隔线更美观点吧! 单个标签实现分隔线: html: 小小分隔线 单标签实现 css: .demo_line_01{ padding: 0 …

    好文分享 2025年12月24日
    000
  • css实现盒子模型详细讲解

     本篇文章讲述了css实现盒子模型,大家对css实现盒子模型不了解的话或者对css实现盒子模型感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧 盒子模型是html+css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局。下面是自己积累和总结的关于css盒子模型的…

    2025年12月24日 好文分享
    000
  • css3的聊天气泡样式

    这次给大家带来css3的聊天气泡样式,做出css3的聊天气泡样式的注意事项有哪些,下面就是实战案例,一起来看一下。 在聊天的场景中,聊天内容需要用到气泡修饰,如下图。下面一一讲解。 图片式: 第一个样式是京东客服,气泡的圆角和钩子都是用了图片。使用了一个table组合成了一个圆角的框框。lm样式拼出…

    2025年12月24日
    000
  • 详谈css样式初始化

    这次给大家带来详谈css样式初始化 ,css的样式初始化注意事项有哪些,下面就是实战案例,一起来看一下。      在网站编写的时候,由于许多的标签会有默认存在的样式,比如P标签的外边距,a标签的下划线等等,通常我们会把这些默认样式去除,以免在后面的编写中造成诸多的不变。 1、拥有默认内外边距的标签…

    好文分享 2025年12月24日
    000
  • css的渐变颜色

    这次给大家带来css的渐变颜色,使用css渐变颜色的注意事项有哪些,下面就是实战案例,一起来看一下。 background: -o-linear-gradient(left, #109afd, #3ed3fe);background: -moz-linear-gradient(left, #109a…

    好文分享 2025年12月24日
    000
  • VUE如何使用anmate.css

    这次给大家带来vue如何使用anmate.css,vue使用anmate.css的注意事项有哪些,下面就是实战案例,一起来看一下。 注意: 1、在ajax请求到数据后,先给res返回的数据添加属性anmate = false,千万不要this.planData = res.lists 然后再给thi…

    好文分享 2025年12月24日
    000
  • 前端入门之css3

    我们知道,如果你想学前端,那css3与html5是最基础也是最先学习的一门知识,今天就给大家带来前端入门之css3,让我们一起来看一下 废话不多说直接正题 什么是css3 css3形成页面的关键要素CSS3被拆分为”模块”。旧规范已拆分成小块,还增加了新的。一些最重要CSS3…

    好文分享 2025年12月24日
    000

发表回复

登录后才能评论
关注微信