show div only when printing

后端 未结 8 2186
清歌不尽
清歌不尽 2020-12-19 02:01

Let\'s say that I have

Title

Printing content

相关标签:
8条回答
  • 2020-12-19 02:10

    You should use media query.

    In your case:

    #printOnly {
        display: none;
    }
    
    @media print { 
        #printOnly {
            display: block;
        }
    }
    

    PS take a look here http://www.joshuawinn.com/css-print-media-query/ for browser support

    0 讨论(0)
  • 2020-12-19 02:16
    @media screen { #printOnly:{display:none;} }
    @media print{ #printOnly:{display:block;} }
    
    0 讨论(0)
  • 2020-12-19 02:22

    You need some css for that

    #printOnly {
       display : none;
    }
    
    @media print {
        #printOnly {
           display : block;
        }
    }
    
    0 讨论(0)
  • 2020-12-19 02:22
    /*for printer*/
    @media print {
        #printOnly { }
            /* write your css rules*/
    
    }
    /*for desktop*/
        @media screen {
        #printOnly { display: none;}
                 /*for all display view*/                 
    }
    
    0 讨论(0)
  • 2020-12-19 02:23
    @media screen
    {
        #printOnly{display:none;}
    }
    
    @media print
    {
        #printOnly{}
    }
    
    0 讨论(0)
  • 2020-12-19 02:26

    You can attach external css stylesheet with media="print" attribute:

    <link rel="stylesheet" type="text/css" media="print" href="print.css">
    
    0 讨论(0)
提交回复
热议问题