| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Как разбить текст для печати на страницы? |
| Автор: Mavrun 6.9.2010, 07:47 |
| Нигде в тырнете не нашёл ответа, может его и нет, но всё же задам. Есть некоторые записи в БД, которые нужно разом распечатать. При этом каждая запись должна быть отделена от предыдущей так, чтобы они не печатались на одной странице - каждая новая запись, новый лист бумаги. Размер каждой записи может быть различен. В голове только такое решение - взять число строк на странице постоянным числом, число символов в строке видимо тоже, и вычислять сколько строк остаётся пустыми, незатронутыми, и вместо них ставить <br>. Но это как-то нетехнологично и должно иметь свои погрешности - нужен и шрифт с одинковой шириной символов, видимо курьер, и браузер чтобы никак не каверкал страницу и т.д. В общем, вот такая проблема. |
| Автор: Mavrun 6.9.2010, 21:21 |
| Неужели решения не существует?=( |
| Автор: blah 6.9.2010, 21:45 | ||
Например так:
|
| Автор: Mavrun 6.9.2010, 22:19 |
| Во! Думаю то, что надо! Спасибо! А так, для интереса, есть ли ещё методы, кроме этого свойства цсс? |
| Автор: blah 6.9.2010, 23:26 |
| Как вариант попробовать задать каждой записи высоту страницы, только как по мне - зачем извращаться, если есть св-во для этого придуманное. |
| Автор: Mavrun 6.9.2010, 23:28 |
| Ну это-то да, тут как с подсчётом знаков - не досчитаешь размер колонтитулов и всё сбивается. а я так спросил, мало ли вдруг что ещё есть. В общем спасибо ещё раз. Надо будет пройтись по всем свойствам цсс, а то это я вообще как впервые в жизни увидел >< |