Изменение размера содержимого страницы, чтобы поместиться на одной странице печати

Эта проблема 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».

Спасибо, рахи

Ответы на вопрос(1)

Ваш ответ на вопрос