首页 >web前端 >css教程 >简单介绍page-break-after属性的使用

简单介绍page-break-after属性的使用

黄舟
黄舟原创
2017-07-08 09:40:202436浏览

在前面的课程中,小编向大家介绍了很多常用的css属性。今天小编想改改路线,为大家介绍一个相对冷门的属性——page-break-after,虽说这个属性使用率相当低,但说不定在某种情况下会对大家有所帮助喔!

  page-break-after属性对于很多CSS学习者来说是相当陌生的,小编也是在一次很偶然的机会下看到这个属性。这个属性主要用于在B/S程序中,对打印页面的控制。但在实际中,CSS在这方面的控制能力相对较差,例如:自动分页,就基本没啥实际用途。我们通常需要自己在需要的时候,强制浏览器分页。

1713.png

话虽如此,但我们还是先来看看page-break-after的属性值以及它们的用途吧!其属性值包括:auto、always、avoid、leftright和inherit。

  auto:对页面分割没有影响。 

  always:强制在元素后出现页分割符。 

  avoid:避免在元素后出现页分割符。 

  left:在元素后面插入页分割符直到它到达一个空白的左页边。 

  right:在元素后面插入页分割符直到它到达一个空白的右页边。 

  inherit:使用与父元素相同的属性值。 

  在了解其属性值之后,如果我们想web打印分页时,在需要分页的地方插入标签即可。

   如:

1714.jpg

在这里提醒大家一点:在Firefox上使用page-break-after是没有任何效果的,这是因为Firefox不能将表断开。其解决的方法是不要将打印的内容放在一个表中,而是放在一个DIV中。

  说了这么多,可能有的人还是觉得对自己没什么用。这也是可以理解的,毕竟技术很抽象,用不到就不晓得它的重要性。那么小编举个例子,安宫牛黄丸大家都很熟悉了吧。家里有老人中风的时候,用它来急救一下,就可以争取到足够的时间把病人送到医院做进一步的治疗,其重要性不言而喻。page-break-after也一样,虽然平时可能用不上,但突然遇到加急的打印需求时,它就能派上用场了。

以上是简单介绍page-break-after属性的使用的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn