分页背后的逻辑是什么?

时间:2011-04-21 18:38:21

标签: html pagination logic print-preview

有谁知道大文件的分页是如何工作的?它的编程实际逻辑是什么?例如,如果您有一个非常“长”的网站,当用户要求查看打印预览时,是否有人知道该网站如何分页的逻辑?我希望自己能做一些基本的分页,但我对实际发生的事情感到茫然。

谢谢!

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

雅虎的一些工程师想到如何优化大型数据集的分页:

http://www.percona.com/ppc2009/PPC2009_mysql_pagination.pdf

答案 2 :(得分:0)

HTML的设计并未考虑到打印。有一些CSS支持分页符...寻找以下CSS属性:page-break-after和page-break-before。但我不会指望它适用于所有浏览器。

答案 3 :(得分:-1)

您只需要为打印视图定义样式表。浏览器将处理样式表的交换,它会知道因为在你的html中你将它定义为media =“print”而不是“screen”

<link href="printer.css" rel="stylesheet" media="print" type="text/css">

很多人这样做反对提供整个“切换到打印视图”

此链接将帮助您了解浏览器用于布置页面以进行打印的逻辑。

如何优化打印页面 - http://msdn.microsoft.com/en-us/library/dd433064(v=vs.85).aspx