IE在打印页面时将白色文本颜色更改为灰色



这是我的代码

<!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把白色变成了灰色,我怎么能防止这种变化?

谢谢

与屏幕样式表一样,您可以使用LINK元素来定义您的网页应该使用的打印样式表:

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

这个link元素和屏幕样式表的链接的唯一区别是属性:

media="print"

大多数样式表都是为屏幕编写的,所以媒体可以被省略,或者写成:

media="screen"

答案是不要使用打印样式表,因为IE仍然会将其打印为灰色。你必须打开"打印背景颜色和图像",并将背景设置为黑色。IE认为不允许您在"白色"背景上打印白色文本是明智的,没有意识到也许您知道自己在做什么,并希望在图像上方显示白色文本。

相关内容

  • 没有找到相关文章

最新更新