Два варианта:
1) На стороне сервера вы не можете включить вывод JS для представления печати, если вы используете вторичное представление для макета печати.
2) Вы также можете добавить! Важные к своим свойствам print css, чтобы предотвратить их переопределение. Это должно работать для некоторых браузеров. Вы проверяли это на нескольких браузерах? Знаете ли вы, какие браузеры вы хотите поддерживать? Кроме того, как вы включаете свой CSS? <link rel="stylesheet" type="text/css" media="print" href="foo.css">
Любой из этих вариантов должен работать для вас. Если у вас есть отдельный просмотр страницы, когда они нажимают значок печати, вы можете перейти к первому. В противном случае вы можете использовать второе и сделать что-то вроде #mydiv { height: 200px !important }
.