网页如何做到所见即打印的效果呢
我用了bootstrap等一些框架,大量使用里面的css样式
然后ctrl + P打印时啥也米有,就是一些乱七八糟的框子
但是google随便搜个东西,ctrl + P后打印的都是页面显示出来的样子
要怎么做呢
我试了css引入时加media=all,好像没有用
网页如何做到所见即打印的效果呢
我用了bootstrap等一些框架,大量使用里面的css样式
然后ctrl + P打印时啥也米有,就是一些乱七八糟的框子
但是google随便搜个东西,ctrl + P后打印的都是页面显示出来的样子
要怎么做呢
我试了css引入时加media=all,好像没有用
当网页在打印时不显示样式,通常是因为CSS样式没有被正确地应用到打印环境中。解决这个问题,你可以尝试以下几个步骤:
@media print
来指定只在打印时应用的样式。例如:@media print {
/* 这里放置只在打印时应用的样式 */
}
!important
:尽管通常不建议过度使用!important
,但在某些情况下,它可以帮助你确保样式在打印时被正确应用。如果你已经尝试了上述方法,但问题仍然存在,那么可能需要更深入地检查你的代码和框架的使用情况。在这种情况下,提供更多的代码细节和上下文将有助于更准确地诊断和解决问题。
在浏览器中ctrl + p
默认打开的是打印预览,在打印预览中你能看到的效果基本上就是浏览器默认对于页面打印的一些设置。
诸如此类的一些设置,内容有很多,其中有部分是可以通过 CSS 去设定的。根据你的提问,不知道你要打印的效果是怎么样,而现在预览看到的效果又是怎么样的。只知道你用了 bootstrap,那么就要看你的 bootstrap 是否有对打印做了一些特殊处理。
6 回答2.9k 阅读✓ 已解决
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
页面没有跨域资源的话,用
dom2img
截个图先,然后打印这张图片就行了。