html - 水印 CSS 在打印中不起作用

标签 html css

我有以下 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 页面中显示水印。水印在浏览器窗口中工作正常。但是在打印时水印文本不可见。如何使水印文本在打印时可见?

最佳答案

尝试对指定的 CSS 使用 media="print" 或仅将此 CSS 写入单独的文件中 media='all',这样它也会生效到打印模式。还要确保您的浏览器支持 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 文件中。

关于html - 水印 CSS 在打印中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13930062/

相关文章:

javascript - onload 在 JavaScript 中如何工作?

javascript - AngularJS ng-repeat-start ng-repeat-end with table 和 rowspan

html - 如何将文本放在图像上(在电子邮件中)?

javascript - 如何在显示前页面自动滚动到底部

javascript - 如何将第二个模式添加到我的 html 页面

javascript - 修复了打开菜单时的底部 div

html - 尝试创建页眉、内容和页脚的基于 flex 的布局

html - 将图像堆叠到父图像?

css3 调整大小 : change height & width smaller

html - CSS 媒体查询不能在移动设备上运行,但可以在桌面上运行