CSS - page-break-before 属性



page-break-before 属性指示是否(以及多少个)分页符应允许在元素的框之前使用。

此属性的值并不是确定分页符是否应跟在元素后面的唯一因素。此决定还将受到前一个元素的 page-break-after 值以及任何祖先元素的 page-break-inside 值的影响。

可能的值

  • auto - 在元素框之前,不应强制或阻止分页符。
  • always − 应在此元素的框之前强制使用分页符。
  • avoid − 如果可能的话,不应在元素框之前放置分页符。
  • left  - 在元素的框前强制留一到两个分页符,这样打印元素的下一页将是左侧页面。
  • right - 在元素的框之前强制留一到两个分页符,这样打印元素的下一页将是右侧页面。

适用于

所有块级元素。

这是个例子 -


<html>
	 	<head>	
	 	
	 	 	 <style type = "text/css">
	 	 	 	 	p{page-break-before: always;}
	 	 	 </style>
	 	</head>

	 	<body>
	 	
	 	 	 <p>
Android是一个基于Linux的开源操作系统,适用于智能手机和平板电脑等移动设备。Android是由谷歌领导的开放手机联盟和其他公司开发的。
Android为移动设备提供了一种统一的应用程序开发方法,这意味着开发人员只需要为Android开发,他们的应用程序应该能够在由Android驱动的不同设备上运行。
谷歌于2007年发布了Android软件开发工具包(SDK)的第一个测试版,2008年9月发布了第一个商业版本Android 1.0。
2012年6月27日,在谷歌I/O大会上,谷歌宣布了下一个Android版本4.1 Jelly Bean。Jelly Bean是一个增量更新,主要目的是在功能和性能方面改进用户界面。
Android的源代码可以在免费和开源软件许可证下获得。谷歌在Apache许可证2.0版下发布了大部分代码,其余的Linux内核更改在GNU通用公共许可证2版下发布
	 	 	 </p>
	 	 		
	 	 	 <p>
Android应用程序通常使用Android软件开发工具包以Java语言开发。
一旦开发完成,Android应用程序就可以很容易地打包,并通过Google Play或亚马逊应用商店等商店出售。
Android为全球190多个国家的数亿移动设备提供动力。它是所有移动平台中安装量最大的,并且增长迅速。全球每天有超过100万台新的Android设备被激活。
本教程旨在教你如何开发和打包Android应用程序。我们将从Android应用程序编程的环境设置开始,然后深入了解Android应用程序的各个方面
	 	 	 </p>
	 	 		
	 	 	 <button onclick = "myFunction()">Print this page</button>
	 	 		
	 	 	 <script>
	 	 	 	 	function myFunction() {
	 	 	 	 	 	 window.print();
	 	 	 	 	}
	 	 	 </script>
	 	 		
	 	</body>
</html>