IE изменил белый цвет текста на серый, когда я печатаю свою страницу - PullRequest
3 голосов
/ 07 декабря 2011

Вот мой код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style type="text/css">
        .bg
        {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 0;
        }
        .cell
        {
            color: #FFFFFF;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
        }
    </style>
</head>
<body>
    <img src="Images/Footer.gif" class="bg" />
    <span class="cell">
        160,000,000
    </span>
</body>
</html>

Я использовал IE8 для печати этой страницы, но IE изменил белый цвет на серый, Как я могу предотвратить это изменение?

Спасибо

Ответы [ 2 ]

0 голосов
/ 31 августа 2012

Ответ не должен использовать таблицу стилей печати, поскольку IE все еще будет печатать ее серым цветом. Вы должны включить «печать фоновых цветов и изображений» и установить черный фон. IE считает себя умным, не позволяя печатать белый текст на «белом» фоне, не понимая, что, возможно, вы знаете, что делаете, и хотите белый текст поверх изображения.

0 голосов
/ 08 декабря 2011

Как и в случае таблиц стилей экрана, вы используете элемент LINK для определения таблицы стилей печати, которую должна использовать ваша веб-страница:

<link rel="stylesheet" type="text/css" href="print.css" media="print">

Единственная разница между этим элементом ссылки и ссылкой на ваш стиль экраналист является атрибутом:

media="print"

Большинство таблиц стилей написаны для экрана, поэтому носитель можно отключить или записать как:

media="screen"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...