Изменение размера содержимого страницы, чтобы поместиться на одной странице печати
Эта проблема IMO больше связана с CSS, но я открыт для любого решения. Я пытаюсь напечатать веб-страницу, высота которой определена в пикселях (я также пробовал%). Теперь, что происходит в Safari и IE 8 и далее, содержимое страницы не будет печататься на одной странице.
Current Setup
div.parent-container{
height: 900px;
}
div.parent-container div.child-containers{
height:100%;
}
What's happening
Он напечатает все на одной странице в FF, но в IE и Safari содержимое будет разделено на две страницы, что является проблемой для моих пользователей. Я должен сказать им, чтобы установить поля страницы: 0,3, что, безусловно, не является эффективным способом.
What I have done
Я пробовал разные хаки для @page и браузеров, чтобы заставить его работать, но он не оказался плодотворным ИЛИ мне не показался эффективным (никогда не был фанатом кастомных взломов браузеров).
What I want
Решение CSS / JS для печати содержимого страницы на одной странице может выглядеть примерно так: «Shrink to Fit».
Спасибо, рахи