2

我有以下CSS,

#duplicateCopy {
    -webkit-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    transform:rotate(-20deg);
    color:#CCC;
    font-weight:bold;
    letter-spacing:5px;
    position:absolute; 
    z-index:1000; 
    top:35%;
    left:15%;   
    opacity:0.2; 
    filter:alpha(opacity=50);
}

以及我的html页面中的以下div

<div id="duplicateCopy">
<p style="font-size:70px">Duplicate Copy</p>
</div>

上面的css位用于在html页面中显示水印。水印在浏览器窗口中工作正常。但是在打印出来的时候,水印文本是不可见的。如何使水印文本可见以供打印?

4

1 回答 1

3

尝试使用media="print"这个指定的 CSS 或者只是media='all'将这个 CSS 写在一个单独的文件中,这样它也会对打印模式生效。还要确保您的浏览器支持 CSS3。例如:

<link rel="stylesheet" type="text/css" media="all" src="css/style.css" />

或者,如果您更喜欢单独的打印样式,只需使用:

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

并将这些 CSS 样式写入 print.css 文件。

于 2012-12-18T09:46:19.500 回答