css:page-break-before:always和page-break-after:always的区别

page- break-before和page-break-after cssbefore并不会修改网页在屏幕上的显示,这两个属性是用来控制文件的打印方式。每个打印属性都可以设定4种设定值:auto、always、left和 right。其中auto是默认值,只有在有需要时,才需设定before符号 (page breaks)。page-break-before若设定成always,则是在遇到特定的组件时,打印机会重新开始一个新的打印页。page- break-before若设定成left,则会插入分页符号,直到指定的组件出现在一个左边的空白页上。page-break-before若设定成 right,则会插入分页符号,直到指定的组件出现在一个右边的空白页上。page-break-after属性会将分页符号加在指定组件后,而非之前。在下列程序中您将可以看到这些属性的设定。

上面的是百度出来的结果
飘红的那一段,遇到特定组件 打印机会重新开始新的打印页
这个特定组件 指的是?
另外这两个的区别是什么,没怎么看懂

  Listing 14-4   
This is the first DIV.
 
This is the second DIV.
 
This is the third DIV.
 
This is the fourth DIV.
 
This is the fifth DIV.
 
This is the sixth DIV.
 
This is the last DIV.
  

登录后复制

    下面这一段代码也是过了,用的是IE7 打印预览里面效果是一样的

before是在before的前面插入换页符
after是在后面。
你可以使用1.html

h2{page-break-after: always;}1

---这个在前1页---

2

---这个在前2页---

登录后复制

和2.html

立即学习“前端免费学习笔记(深入)”;

h2{page-break-before: always;}1

---这个在前2页---

2

---这个在前3页---

登录后复制

进行测试就可以看到打印的效果是不同的了

最直观的就是用例子去理解。
注意,css定义换行是插入在h2 的前面还是插入在h2 后面

CSS  还是自己动手去试试 看看 效果。

   

以上就是css:page-break-before:always和page-break-after:always的区别的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3122793.html

(0)
上一篇 2025年3月29日 18:23:01
下一篇 2025年3月3日 14:21:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css page-break-before在IE8非兼容模式下失效的解决办法

    我的项目为了解决分页打印问题加入了一个css @media print{xmp {page-break-before:always;}} 登录后复制 使用时在需要的地方加入 标签即可 但最近为了解决另一个问题,规定了IE8不能设置为兼容性分…

    编程技术 2025年3月29日
    100
  • ES6 Promise 扩展always方法实例详解

    本文主要介绍es6 promise 扩展always方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 ES6添加了Promise对象,成功时在then中处理,失败则在catch中处理,但有…

    编程技术 2025年3月8日
    300
  • SQLServer 2012 Always on配置全过程

    可用性组在可用性副本级别进行故障转移。 故障转移不是由诸如因数据文件丢失或事务日志损坏而使数据库成为可疑数据库等数据库问题导致的。 因此,一个辅助数据库可以挂起或失败而不会影响其他辅助数据库,一个主数据库可以挂起或失败而不会影响其他主数据库…

    数据库 2025年2月22日
    200

发表回复

登录后才能评论