这是一个通用的解决方案, 仅 使用 CSS ,我已经验证可以使用。
@media print { body * { visibility: hidden; } #section-to-print, #section-to-print * { visibility: visible; } #section-to-print { position: absolute; left: 0; top: 0; }}
替代方法不是很好。使用
display非常棘手,因为如果有任何元素,
display:none则任何后代都不会显示。要使用它,您必须更改页面的结构。
使用
visibility可以更好地工作,因为您可以打开后代的可见性。尽管看不见的元素仍然会影响布局,所以我移到
section-to-print左上方,以便正确打印。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)