Задать вопрос
@Margo1964

Как уместить всю область HTML при печати?

Во всплывающем окне сформированный html документ отправляется на печать. Но он печатается кусками на 2 страницах. Как уместить во всю область? Чтобы не зависимо от содержимого всё умещалось на одном листе?
  • Вопрос задан
  • 2267 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Punkie
@Punkie
На самом деле попробуйте:
@media print {
body {max-height: 100vh; max-width: 100vw; overflow: hidden;}
}


А font-size - подбирать чисто наугад.
Ответ написан
Комментировать
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
А как вы себе это представляете? В окне 200000 символов уместить на одну страницу? Если контент совершенно не известен, то никак. Если есть хоть приблизительное понимание сколько там может быть текста, то можно менять размер шрифта, например через vh. Что-то типа:
@media print {
body {font-size:2vh; line-height:2vh;}
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы