讨饭天涯

欢迎参观讨饭猫的垃圾桶
随笔 - 27, 评论 - 270, 引用 - 84

导航

工具

每月存档

广告



访客

 

最近在开发中碰到这个问题, 开始一直没想到合适的解决方法, 后来有人提醒用CSS试试. 马上去查资料,发现CSS中有这个功能:

page-break-after, page-break-before

根据资料上的说法,应该是这么用的:

<style type=”text/css”>

br.pageEnd {page-break-after:always}

</style>

然后在需要强制分页的地方用:

<br class=”pageEnd”>

但是我试过发现没有用,这是怎么回事? 我又用 auto/left/right代替always, 也还没有用,看资料应该IE4就支持该功能的了,难道IE6上取消了?

相关文章

打印 | 张贴于 2004-02-11 02:32:00 | Tag:暂无标签

留言反馈

#回复: 在打印HTML页面时控制分页 编辑
我也遇到了動態的分頁問題,我的頁面有幾個部分是動態組的,需要打印,所以想請教怎麽處理動態頁面的分頁。
目前我是用強制分頁,因爲70%-80%組出來的頁面是可以預測長度的,但爲了更好的處理全部問題,還是很需要判斷動態頁面是否滿一頁的問題。
2007-12-04 10:45:00 | [匿名用户:白雪飃兮輕若絮]
#回复: 在打印HTML页面时控制分页 编辑
是呀,请问怎么判断数据是否满一页了。
2007-09-23 11:33:00 | [匿名用户:波波]
#回复: 在打印HTML页面时控制分页 编辑
那么怎么来判断当前的数据已经满一页了呢?
2007-09-13 15:56:00 | [匿名用户:局域网管理]
#回复: 在打印HTML页面时控制分页 编辑
动态表格如果要求在某一行后面实施分页,该如何插入?
2007-06-16 13:43:00 | [匿名用户:maraul]
#在打印HTML页面时控制分页 编辑
s
2007-05-07 23:33:00 | [匿名用户:haonanhai1688]
#回复: 在打印HTML页面时控制分页 编辑
动态表格打印机知道如何分页,不用设置CSS了。
另外,谁能试一下page-break-before。
如果要解决用page-break-after最后一页的空白问题,就在每一页的开头插入该语句。这样即使在最后一页,该语句也是在开头,就不会出现最后一页空白问题了。
但我不知道是不是会出现第一页是空白的情况。
2007-04-06 15:14:00 | [匿名用户:redorange]
#hoodia 编辑
It's innocence when it charms us, ignorance when it doesn't.
2007-01-21 13:30:00 | [匿名用户:hoodia]
#回复: 在打印HTML页面时控制分页 编辑
webprint不好,把合并单元都拆分开了。
2006-12-04 10:56:00 | [匿名用户:chenxf]
#re: 在打印HTML页面时控制分页 编辑
好东西..


收..
2006-06-16 13:41:00 | [匿名用户:51十字绣]
#re: 在打印HTML页面时控制分页 编辑
<P>1, 如果以&lt;table&gt;标签间隔,用&lt;div style="page-break-after: always"&gt;&lt;/div&gt;实现 <BR>2, 如果以&lt;tr&gt;间隔,在要分页的地方用&lt;tr style="page-break-after: always"&gt;实现 </P>
<P>&nbsp;</P>
<P>实例:</P>
<P>&lt;style type="text/css"&gt;</P>
<P>#pageEnd {page-break-after:always}</P>
<P>&lt;/style&gt;</P>
<P>然后在需要强制分页的地方用:</P>
<P>&lt;br id="pageEnd"&gt;</P>
<P>&nbsp;</P>
2006-04-19 17:52:00 | [匿名用户:wsq]
#re: 在打印HTML页面时控制分页 编辑
好用,谢谢
2006-03-12 11:13:00 | [匿名用户:georgie]
#re: 在打印HTML页面时控制分页 编辑
多谢 刚刚 执教!
2006-03-10 14:21:00 | [匿名用户:hunk]
#re: 在打印HTML页面时控制分页 编辑
说了那么多
要是遇到动态生成的表格,怎么判断在哪里插入这个分页标志???
2005-11-27 11:11:00 | [匿名用户:MC]
#re: 在打印HTML页面时控制分页 编辑
同问
[quote]你们好,请教一下.
在html中打印表格时遇到分页,第一页的尾步表格没有结束,不好看.
能否解决.谢谢!
[/quote]
2005-11-24 11:29:00 | [匿名用户:MC]
#re: 在打印HTML页面时控制分页 编辑
1, 如果以<table>标签间隔,用<div style="page-break-after: always"></div>实现
2, 如果以<tr>间隔,在要分页的地方用<tr style="page-break-after: always">实现
2005-10-19 19:17:00 | [匿名用户:刚刚]
#re: 在打印HTML頁面時控制分頁 编辑
當用<DIV></DIV>無法分頁
2005-08-31 16:41:00 | [匿名用户:無]
#re: 在打印HTML页面时控制分页 编辑
你们好,请教一下.
在html中打印表格时遇到分页,第一页的尾步表格没有结束,不好看.
能否解决.谢谢!
2005-08-03 12:00:00 | [匿名用户:hjjsoft]
#re: 在打印HTML页面时控制分页 编辑
我是这样:
<style type="text/css">

img.pageEnd {page-break-after:always;}

</style>
------------
<img name="img1" id="TiffCtrl" class="pageEnd" src="inag.jpg" >
打印的时候老是多一页,!!!!
2005-07-28 16:46:00 | [匿名用户:wang]
#re: 在打印HTML页面时控制分页 编辑
webprint是HTML打印的。
webprint是一个基于表格的页面打印解决方案.先将要打印的数据及样式组织到一个HTML的TABLE元素中, 然后将这个TABLE元素传给webprint,实现分页打印预览,出打印对话框打印和直接打印。

webprint使用简单,灵活.能满足绝大多数页面打印的需要.它内含一个在vc7.0上开发的ATL小控件(只有59k), 这个小控件主要实现对IE浏览器中文档打印格式的控制,可以定制打印纸型,纸张来源,打印方向,设置表头,表尾, 表格,表格列宽,打印预览,分页,缩放等等用户经常关心的属性。 webprint使用户通过脚本可以控制自定义纸张, 打印方向,页边距等等属性达到定制打印的目的,这些定制属性的设置不会改变IE浏览器的默认打印机属性。也可以 通过服务器端的页面调用WebPrint生成客户端的页面达到设置打印参数的目的。
2005-07-27 11:15:00 | [匿名用户:fcsoft]
#re: 在打印HTML页面时控制分页 编辑
這樣可以

.pageEnd {page-break-after:always}

<br class="pageEnd">

("此符號方可使用)
2005-06-24 15:25:00 | [匿名用户:guest]
#re:在打印HTML页面时控制分页 编辑
在打印HTML页面时控制分页ooeess
2005-06-16 15:24:00 | [匿名用户:气味检测仪]
#re:在打印HTML页面时控制分页 编辑
在打印HTML页面时控制分页ooeess
2005-06-16 15:21:00 | [匿名用户:一氧化碳测定仪]
#re: 在打印HTML页面时控制分页 编辑
你才試了几十張,我試了几百張了!都不行
2005-05-24 19:07:00 | [匿名用户:SQL高手 ]
#re: 在打印HTML页面时控制分页 编辑
試了几十張,還沒有試出來,再試才有病
2005-05-24 19:04:00 | [匿名用户:阿喏]
#re: 在打印HTML页面时控制分页 编辑
別病不病的了,我也沒有試出來
2005-05-24 18:41:00 | [匿名用户:SQL高手]
#re: 在打印HTML页面时控制分页 编辑
我也沒試出來,你確實沒有病
2005-05-24 18:38:00 | [匿名用户:模糊查詢語言高手]
#re: 在打印HTML页面时控制分页 编辑
我真的沒有試出來. 我沒有病!!
2005-05-24 18:37:00 | [匿名用户:阿喏]
#re:在打印HTML页面时控制分页 编辑
^_~,pretty good!csharpsseeoo
2005-05-18 19:43:00 | [匿名用户:英国HAWKER电池]
#re: 在打印HTML页面时控制分页 编辑
顶 billqi(若与)
2005-05-10 13:57:00 | [匿名用户:So]
#re: 在打印HTML页面时控制分页 编辑
我也是很头痛
2005-04-18 20:35:00 | [匿名用户:古风]
#re:在打印HTML页面时控制分页 编辑
^_^,Pretty Good!
2005-04-16 05:57:00 | [匿名用户:CO一氧化碳检测仪]
#re:在打印HTML页面时控制分页 编辑
^_^,Pretty Good!
2005-04-10 20:14:00 | [匿名用户:储存柜]
#re: 在打印HTML页面时控制分页 编辑
建议用<DIV>、<P>,
或<TH> <TR>在IE5.0以上也行
2005-02-22 12:04:00 | [匿名用户:jamessheng]
#re: 在打印HTML页面时控制分页 编辑
This property does not apply to the BR or HR elements. page-break-after属性在IE4.0以上就有的了,但是这个属性在IE中不能被 用于BR或HR标记,即是说不起作用
2005-02-22 12:00:00 | [匿名用户:jamessheng]
#re: 在打印HTML页面时控制分页 编辑
简单点这样 <br style="page-break-after:always">
2005-02-17 17:32:00 | [匿名用户:方言]
#re: 在打印HTML页面时控制分页 编辑
ghgg
2005-02-17 17:31:00 | [匿名用户:yangkun]
#re: 在打印HTML页面时控制分页 编辑
讨饭猫 说:
但有一个小尾巴,每次都要多打一页空白纸.最后的解决方法是,在程序中判断是否最后一页,如果是最后一页的话,就不要加PAGE-BREAK-AFTER: always这句.
我是在xsl中编辑这个分页的,请问应当如何判断是否是最后一页啊》?
2004-07-28 12:48:00 | [匿名用户:wanglishuai001]
#回复: 在打印HTML页面时控制分页 编辑
此属性在打印文档时发生作用。此属性不作用于 BR 或 HR 对象
2004-05-19 10:23:00 | [匿名用户:devil]
#回复: 在打印HTML页面时控制分页 编辑
你是不是有毛病啊
好使的东西你说不好使
我就试一遍
好使啊
2004-05-09 15:20:00 | [匿名用户:忧郁王子]
#回复: 在打印HTML页面时控制分页 编辑
可以啊!
2004-05-09 09:45:00 | [匿名用户:DreamMeng()]
#回复: 在打印HTML页面时控制分页 编辑
我试了几个小时,结果是:

先定义
.pageEnd {page-break-after:always}
然后
<br class='pageEnd'>
的方法始终不行,不知道是怎么回事,梦老弟是怎么实现的?

billqi的方法成功了.谢谢!
但有一个小尾巴,每次都要多打一页空白纸.最后的解决方法是,在程序中判断是否最后一页,如果是最后一页的话,就不要加PAGE-BREAK-AFTER: always这句.

谢谢各位!!!!!!!!!!!!!
2004-02-12 01:59:00 | [匿名用户:讨饭猫]
#回复: 在打印HTML页面时控制分页 编辑
我使用的时候,一般用层来动态控制。这样可以在你需要分页
的地方动态添加
<div style=\"PAGE-BREAK-AFTER: always\"></div>
2004-02-11 09:55:00 | [匿名用户:billqi(若与)]
#回复: 在打印HTML页面时控制分页 编辑
能不能直接调用WORD呢?
2004-02-11 09:28:00 | [匿名用户:萧远山]
#回复: 在打印HTML页面时控制分页 编辑
这个在word里面可以支持。把html后缀改为doc,用word打印就可以
2004-02-11 09:17:00 | [匿名用户:冰云]
#回复: 在打印HTML页面时控制分页 编辑
这个在word里面可以支持。把html后缀改为doc,用word打印就可以
2004-02-11 09:17:00 | [匿名用户:冰云]
#回复: 在打印HTML页面时控制分页 编辑
还有你的双引号也有问题.
替换掉.
2004-02-11 08:22:00 | [匿名用户:Dream.Meng(孟凡光)]
#回复: 在打印HTML页面时控制分页 编辑
<!--應該這麼寫,我測試過,可以了.-->
<style type="text/css">

.pageEnd {page-break-after:always}

</style>

2004-02-11 08:21:00 | [匿名用户:Dream.Meng(孟玉新)]
#回复: 在打印HTML页面时控制分页 编辑
強烈關注,等待CafeCat的解決方法.
2004-02-11 08:16:00 | [匿名用户:Dream.Meng(孟玉新)]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode MVC Blogger System