共享网

css控制页面打印(分页、屏蔽不需要打印的对象)
2010-7-9 16:33:43 文章来源: http://www.chr114.com 文章作者: chr114 点击率:
核心提示: css控制页面打印(分页、屏蔽不需要打印的对象) 样式:
XML/HTML代码
  1. css控制页面打印(分页、屏蔽不需要打印的对象)   
  2. 样式:   
  3.   
  4. <style   media="print">     
  5.   .Noprint   {   DISPLAY:   none;}     
  6.   .PageNext   {   PAGE-BREAK-AFTER:   always   }      
  7. </style>     
  8.   
  9. 注:   
  10.   
  11. ①、不需要打印的对象要用上“Noprint”样式。   
  12.   
  13. ②、需要换页处理的对象要用上“PageNext”样式。   
  14.   
  15. ③、因为最后一页不用加入换页符,所以要控制最后一页不要使用该样式。个人感觉用PAGE-BREAK-BEFORE属性控制第一页要方便一些。   
  16.   
  17. =====================================================================================   
  18.   
  19. page-break-before和page-break-after(来自网络)   
  20.   
  21. page-break-before和page-break-after CSS属性并不会修改网页在屏幕上的显示,这两个属性是用来控制文件的打印方式。每个打印属性都可以设定4种设定值:auto、always、left和right。   
  22.   
  23. Auto:是默认值,只有在有需要时,才需设定分页符号 (Page breaks)。   
  24.   
  25. page-break-before若设定成always:则是在遇到特定的组件时,打印机会重新开始一个新的打印页。   
  26.   
  27. page-break-before若设定成left:则会插入分页符号,直到指定的组件出现在一个左边的空白页上。   
  28.   
  29. page-break-before若设定成right:则会插入分页符号,直到指定的组件出现在一个右边的空白页上。   
  30.   
  31. page-break-after属性会将分页符号加在指定组件后,而非之前。   
  32.   
  33. 设置为left或right 与设置为alvays究竟有什么区别,上面红色字体的说明看不明白,希望看到贴字的明白人指点一二。   
  34.   
  35. 不过用“always”值再加以控制一般的问题都能解决,以下为例子:   
  36.   
  37.  <HTML>  
  38. <HEAD>  
  39. <TITLE>Listing 14-4</TITLE>  
  40. </HEAD>  
  41. <BODY>  
  42. <DIV>This is the first DIV.</DIV>  
  43. <DIV STYLE="page-break-before:always">This is the second DIV.</DIV>  
  44. <DIV STYLE="page-break-before:always">This is the third DIV.</DIV>  
  45. <DIV STYLE="page-break-before:always">This is the fourth DIV.</DIV>  
  46. </BODY>  
  47. </HTML>  
  48.   
  49.   
  50. 或   
  51.   
  52. <HTML>  
  53. <HEAD>  
  54. <TITLE>Listing 14-4</TITLE>  
  55. </HEAD>  
  56. <BODY>  
  57. <DIV STYLE="page-break-after:always">This is the first DIV.</DIV>  
  58. <DIV STYLE="page-break-after:always">This is the second DIV.</DIV>  
  59. <DIV STYLE="page-break-after:always">This is the third DIV.</DIV>  
  60. <DIV>This is the fourth DIV.</DIV>  
  61. </BODY>  
  62. </HTML>  
  63.   

 

欢迎访问编程之路,请在评论时遵守国家相关法律法规。评论不代表本站观点

  • 访客名称:

2010 编程之路 www.chr114.com All Rights Reserved