我的HTML页面具有以下结构:
<html>
<head></head>
<body>
<nav>
.... navigation menu
</nav>
<div>
<div></div>
<div class="to-print">
<h2>My div to display in print mode<h2>
<section>
<article>....content....</article>
</section>
</div>
<div></div>
</div>
<div>
.... HTML elements
</div>
</body>
</html>
如果用户尝试打印页面,我希望只打印类为to-print
的DIV的内容。如何实现这一点?
3条答案
按热度按时间gwo2fgha1#
如果这是你的html的确切结构,那么这将为你工作。
gywdnpxw2#
您可以使用**@media print和@media screen**来定义要打印的内容和屏幕上显示的内容。
或
创建一个新的css并包含如下内容:
w80xi6nr3#
看到这是不工作,请纠正,如果有任何事情错了。默认颜色,我有蓝色,当我打印的页面,导航栏应该我红色