У меня возникла проблема с абсолютным позиционированием элементов в IE8 при печати. У меня есть таблица стилей печати, и в ней я пытаюсь разместить элемент в правом верхнем углу первой печатной страницы.
Проблема в том, что когда элемент помещается на вторую страницу, IE8 считает, что верхняя часть страницы находится на второй странице, а не на первой.
Это в моем print.css:
.myElem{
position:absolute;
top:0;
right:0;
width:230px;
}
Во всех других браузерах (Opera 11, Firefox 3.6, Safari 5, Chrome 11, IE9, режим совместимости с IE9, режим совместимости с IE8) .myElem-div будет напечатан на первой странице в правом верхнем углу. Но в IE8 div печатается в правом верхнем углу второй страницы. Как было сказано ранее, div находится «на второй странице печати» в DOM. Я не могу переместить элемент раньше в своей модели DOM, так что это не решение.
На самом деле это та же проблема, что описана в комментариях других пользователей здесь: http://msdn.microsoft.com/en-us/library/ms533005%28v=vs.85%29.aspx#CommunityContent
У кого-нибудь есть решение?
Заранее большое спасибо!
С уважением, Ким