如何在打印媒体时显示div,在其他时间隐藏?

时间:2014-01-19 19:45:03

标签: css

我想用它来打印#section-to-print

@media print {
    body * {
        visibility: hidden;
    }
    #section-to-print, #section-to-print * {
        visibility: visible;
    }
    #section-to-print {
        position: absolute;
        left: 0;
        top: 0;
    }
}

当屏幕上显示#section-to-print时,如何对其进行扩展以隐藏它?换句话说,它仅在媒体打印时才可见。

1 个答案:

答案 0 :(得分:1)

将其设置为visibility:hidden,然后@media print可以覆盖它。

#section-to-print, #section-to-print * {
    visibility: hidden;
}
@media print {
    body * {
        visibility: hidden;
    }
    #section-to-print, #section-to-print * {
        visibility: visible;
    }
    #section-to-print {
        position: absolute;
        left: 0;
        top: 0;
    }
}