打印样式表似乎不起作用

时间:2016-04-09 04:06:10

标签: css css3

我编码的打印样式表似乎不起作用。我在我使用过的所有浏览器中测试过它并且它没有按预期运行。据推测,代码将只显示所显示表格的打印视图。导航栏,页眉,页脚,按钮以及其他所有内容都不应显示。

这是我制作的打印样式表:

 @media print{

   header nav, footer{
    display:none;
   }

   .clearfix, #sidebar, .columns btn-group{
    display:none;
   }

   @page{
    margin: 0.5cm;
   }

   body {
    font: 12pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
   }

 }

但是当我打印页面时,它仍会显示不需要的元素,如图所示: 1st image

虽然只打算在页面的这一部分打印表格: tables

1 个答案:

答案 0 :(得分:0)

@media print{

   header nav, footer{
    display:none !important;
   }

   .clearfix, #sidebar, .columns btn-group{
    display:none !important;
   }

   @page{
    margin: 0.5cm !important;
   }

   body {
    font: 12pt Georgia, "Times New Roman", Times, serif !important;
    line-height: 1.3 !important;
   }

 }

然后在您不希望出现的HTML中添加 class =' noprint' (或将no-print类添加到现有的类语句中)印刷版,例如你的按钮。我让这个与'​​#PrintPrint'而不是' noprint' (小写)。