@Margo1964

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

Во всплывающем окне сформированный html документ отправляется на печать. Но он печатается кусками на 2 страницах. Как уместить во всю область? Чтобы не зависимо от содержимого всё умещалось на одном листе?
  • Вопрос задан
  • 2073 просмотра
Пригласить эксперта
Ответы на вопрос 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;}
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы