仅在打印时显示div

use*_*862 10 html javascript css

让我们说我有

<div id="printOnly">
     <b>Title</b>
     <p>
        Printing content 
     </p>
</div>
Run Code Online (Sandbox Code Playgroud)

是否可以在页面渲染时隐藏此div并仅在打印此div时显示?

Nik*_*wal 23

你需要一些css

#printOnly {
   display : none;
}

@media print {
    #printOnly {
       display : block;
    }
}
Run Code Online (Sandbox Code Playgroud)


Kir*_*ash 8

@media screen
{
    #printOnly{display:none;}
}

@media print
{
    #printOnly{}
}
Run Code Online (Sandbox Code Playgroud)


alb*_*ini 5

您应该使用媒体查询。

在你的情况下:

#printOnly {
    display: none;
}

@media print { 
    #printOnly {
        display: block;
    }
}
Run Code Online (Sandbox Code Playgroud)

PS 看看这里http://www.joshuawinn.com/css-print-media-query/浏览器支持