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

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

Эта проблема IMO больше связана с CSS, но я открыт для любого решения. Я пытаюсь напечатать веб-страницу, высота которой определена в px (я также пробовал%). Теперь, что происходит в Safari и IE 8 и далее, содержимое страницы не будет печататься на одной странице.

Текущая настройка

div.parent-container{  
    height: 900px;  
}  

div.parent-container div.child-containers{  
    height:100%;  
} 

Что происходит

Он будет печатать все на одной странице в FF, но в IE и содержимом Safari будет разбита на две страницы, что является чертой проблемы для моих пользователей. Я должен сказать им, чтобы установить поля страницы: 0,3, что определенно не является эффективным способом.

Что я сделал

Я пробовал разные типы страниц и браузеров, чтобы он работал, но он не оказался плодотворным или не кажется эффективным для меня (никогда не был поклонником настраиваемых браузеров).

Что я хочу

Решение CSS/JS для печати содержимого страницы на одной странице может быть чем-то вроде "Shrink to Fit".

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

4b9b3361

Ответ 1

Печатные устройства обычно измеряют их содержание в физических понижениях (в, см, футах и ​​т.д.). Ширина пикселя зависит от разрешения монитора и, следовательно, не может быть использована для каждого устройства вывода.

Если важно, чтобы страница печаталась так, как вам хотелось бы, вам, скорее всего, понадобится файл CSS, предназначенный для печати - тот, который использует дюймы, сантиметры или что угодно.

Ознакомьтесь с этим предыдущим сообщением - я думаю, что это поможет.