Я написал отдельную таблицу стилей media = "print" для своей страницы - специально для изменения размера div.В CSS для печати я дал div явную высоту (в единицах 'pt') и другой размер шрифта (также в 'pt').Я также указал, что div ВСЕГДА имеет переполнение: скрытый (Я ХОЧУ, чтобы лишний текст был обрезан).
Когда я печатаю страницу, div, кажется, не соответствует явной высоте - он просторастягивает div (несмотря на переполнение: скрыто);Так как это макет печати, у меня чертовски много времени на его устранение, поскольку я не могу использовать инструменты IE Developer для отслеживания CSS / DOM.
Кстати, я использую IE8 со страницейв режиме совместимости.Я нахожусь в корпоративной локальной сети, где все пользователи ГАРАНТИРУЮТ иметь IE7 или IE8, поэтому мне нужно, чтобы он работал только в них;
HTML:
<div class="left" style="display: none;">
<h1 class="corrected">Company Info</h1>
<div class="box" id="overview_html"></div>
</div>
<div class="right" style="display: none;">
<h1 class="corrected">Notes</h1>
<div class="box" id="notes_html"></div>
</div>
Печать CSS:
#notes_html, #overview_html { height: 200pt !important; overflow: hidden; font-size: 12pt; }
Снимки экрана (сначала браузер, затем IE "Предварительный просмотр печати"):
Любые идеи о том, что происходитна?Есть ли какие-то "ошибки" для печати макета, где вы не можете использовать переполнение: скрытый или установить явную высоту?