这是我的代码
<!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认为不允许您在"白色"背景上打印白色文本是明智的,没有意识到也许您知道自己在做什么,并希望在图像上方显示白色文本。