пожалуйста, просмотрите код HTML ниже. Третий DIV частично виден, потому что он накладывается вторым (который имеет белый фон). Пока все хорошо, все отображается правильно и в IE, и в Firefox.
Проблема начинается, когда я печатаю страницу. В Firefox он печатает, как показано на странице. В Internet Explorer 8 он как-то полностью печатает все DIVS. Похоже, что он применяет фильтр непрозрачности на 2-м DIV (или все), что делает 3-й DIV полностью видимым...
Я создаю белый оверлей с новым содержимым (в javascript) для печатной версии страницы. Из-за проблемы, описанной выше, она работает некорректно, потому что все содержимое под наложением также напечатано...
Почему IE8 печатает этот невидимый контент? Есть ли решение?
<html>
<head>
</head>
<body>
<div style="background-color:#999999;position:relative;border:solid 1px black;width:500px;height:500px;">
<div style="position:absolute;width:300px;height:200px;top:5px;left:5px;border:dashed 1px #cccccc;z-index:99;background-color:white;"></div>
<div style="position:absolute;width:100px;height:200px;top:100px;left:50px;border:dashed 5px #cccccc;z-index:98;background-color:white;"></div>
</div>
</body>
</html>