• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Научите бить на странички

  • Автор темы Автор темы Kur_L
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
K

Kur_L

я печатаю таблички на страничке (эл вид)
таблички могут содержать разное кол-во строчек (они заполняются рез-ми выполнения запросов)

хочу выводить всё это дело на печать, но перед этим разбивать (на экране) на печатные странички (чтоб на А4 влезло)

условно, если мои странички занимают три листа А4, хочу на экране видеть три листа (три таблицы больших (на А4), чтоб в них все мои данные были)

как сделать красиво (ну не считать же строчки, миллиметры )


ps если кто знает - напишите что-ть по делу в мой топ про вывод на печать (что делать чтоб лишнее не печатать?)
 
может такая схема: ставить чекбоксы сбоку от таблицы, при отметке чекбокса соотвествующей строке таблицы будет присвоен стиль с разрывом страницы page-break-after: always;
естественно при печати чекбоксы делать невидимыми display: none;
то есть пользватель может сам выбрать, на какой странице ему поставить разрыв
 
Результаты выводятся из БД???? Обычный цикл и условие... Думаю, уже сам додумаешься....
 
что такое page-break-after?

про БД и цикл не прозрачно всё (много заморочек), например:
- заголовки м.б. разной длины (они одним шрифтом гонятся)
- комментарии, к-е м.б. большие, а могут и отсутствовать (другим шрифтом)
- разное кол-во табличек (как рез-т запроса)

считать всё можно, но муторно оч
можно как-ть на странички А4 бить автоматически или по-простому?
 
page-break-after -- стиль такой, означает что после данного объекта будет вставлен разрыв страницы при печати
есть еще page-break-before -- соотвественно разрыв будет перед объектом
Syntax

HTML { page-break-before: sBreak }
Scripting object.style.pageBreakBefore [ = sBreak ]


Possible Values

sBreak String that specifies one of the following values:
always -- Always insert a page break before the object.
auto -- Neither force nor forbid a page break before the object.
"" -- Empty string does not insert a page break.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab