美文网首页
css控制打印内容的样式

css控制打印内容的样式

作者: videring | 来源:发表于2019-09-28 22:43 被阅读0次

    2017-4-3 09:01| 作者: antzone

    使用css也可以控制打印机对页面的打印样式,当然规则有些许不同。

    下面就简单介绍一下它的相关规则,需要的朋友可以做一下参考,如果想要熟练操作,当然要实际应用了。

    一.专门为打印指定样式:

    /* 样式将只应用于打印 */
    
    @media print {
    
    /*code*/
    
    }
    

    关于媒体查询可以参阅css3 Media Queries媒体查询一章节。

    当然我们也可以从外部引入专门针对打印机的css样式,代码如下:

    <link rel="stylesheet" type="text/css" href="css/print.css" media="print" />
    

    再来看如下代码:

    /*白纸黑字*/
    
    @media print {
    
    body {
    
    color: #000;
    
    background: #fff;
    
    }
    
    }
    

    上面可以设置打印内容ewing白纸黑字。

    通常我们不是在创建整个网页的截图,只是为了展现一个设计良好的网站相关内容:

    <pre style="overflow-wrap: break-word; margin: 0px; padding: 0px;">

    /*去除背景图片, 节约笔黑 */

    h1 {
    
    color: #fff;
    
    background: url(banner.jpg);
    
    }
    
    @media print {
    
    h1{
    
    color: #000;
    
    background: none;
    
    }
    
    nav, aside {
    
    display: none;
    
    }
    
    }
    

    为了使打印机更具效率,应只显示主体内容,去除页眉页脚导航栏

    @media print {
    
    h1 {
    
    color: #000;
    
    background: none;
    
    }
    
    nav, aside {
    
    display: none;
    
    }
    
    body, article {
    
    width: 100%;
    
    margin: 0;
    
    padding: 0;
    
    }
    
    @page {
    
    margin: 2cm;
    
    }
    
    }
    

    二.对于链接的处理:

    打印的时候,并不能够将链接展示出来,并不能够像使用正常浏览器一样,使用鼠标点击就可以访问。

    但是我们可以通过别的途径进行以下弥补,具体可以参阅css打印如何处理链接地址一章节。

    三.控制打印设置选项:

    @page规则允许您指定页面的各个方面。例如将要指定页面的尺寸、页边距和页眉页脚等都是非常重要的。

    这里不多介绍了,具体可以参阅css利用@page规则控制打印设置选项一章节。

    相关文章

      网友评论

          本文标题:css控制打印内容的样式

          本文链接:https://www.haomeiwen.com/subject/ybsfuctx.html