仅打印页面的部分:CSS:隐藏的元素仍然占用空间在打印输出
body {
visibility:hidden;
}
.print {
visibility:visible;
background-color: white;
margin: 0;
}
我想打印才能正确隐藏在打印元件上方的部分输出,但它仍占用空间的面积。我通过制作一个长长的单词列表来测试这一点。在打印输出中,出现空白区域相同的空白区域,然后出现元素输出。此问题仅出现在Chrome和Mozilla上。我也测试了浏览器的保证金选项,这不是问题。
任何想法?
谢谢我的CSS很弱。我猜这是一个坏主意,显示:没有整个身体?我应该在网页上添加要打印的内容还是删除我不想要的内容? – Cosmin 2010-06-15 15:02:07
我认为在'body'上显示:none'将是一个坏主意,但我从来没有尝试过!可能最好只在非打印元素上使用“display:none”(您可以在标记中为它们添加一个非打印类)。 – Skilldrick 2010-06-15 15:05:49
听起来很好,谢谢。 – Cosmin 2010-06-15 15:14:03