Какова логика позади нумерации страниц? - PullRequest
0 голосов
/ 21 апреля 2011

Кто-нибудь знает, как работает разбиение на страницы большого файла?Фактическая логика, программно, из этого?Например, если у вас очень «длинный» веб-сайт, кто-нибудь знает логику того, как сайт разбивается на страницы, когда пользователь просит просмотреть предварительный просмотр?Я надеюсь сам сделать некоторые основные нумерации страниц, но я не понимаю, как это происходит на самом деле.

Спасибо!

Ответы [ 4 ]

1 голос
/ 21 апреля 2011

Это некоторые статьи об алгоритмах разбиения на страницы.

0 голосов
/ 21 апреля 2011

HTML не был разработан с учетом печати.Существует некоторая поддержка CSS для разрывов страниц ... поищите следующие свойства CSS: page-break-after и page-break-before.Но я бы не рассчитывал на то, что это будет работать во всех браузерах.

0 голосов
/ 21 апреля 2011

Вам просто нужно определить таблицу стилей для вашего вида печати. Браузер будет обрабатывать обмен таблицей стилей, и он будет знать, потому что в вашем 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

0 голосов
/ 21 апреля 2011

Это мысли некоторых инженеров из Yahoo о том, как оптимизировать нумерацию страниц для больших наборов данных:

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

...