【发布时间】:2021-01-19 17:46:36
【问题描述】:
以前,当我打印以“隐藏”元素时,以下代码在 Firefox 和 Google Chrome 上都可以正常工作,
<!DOCTYPE html>
<html><head><title>Test</title>
<style type="text/css">
@media print {
.noprint {
display: none;
}
}
</style>
</head>
<body>
<span class="noprint">abc</span>
</body></html>
但现在,它不适用于两种浏览器。但是,如果我改成这样,
<!DOCTYPE html>
<html><head><title>Test</title>
<style type="text/css" media="print">
.noprint {
display: none;
}
</style>
</head>
<body>
<span class="noprint">abc</span>
</body></html>
它可以在 Firefox 上运行,但不能在 Google Chrome 上运行。 独立于浏览器的解决方案是什么? (还是我的代码有问题?)
【问题讨论】:
-
<style>没有rel="stylesheet"属性。 -
@BoltClock'saUnicorn,对不起,那是我的错误。但即使我删除了 rel="stylesheet",\@media print 仍然无法工作。
标签: html css google-chrome firefox