html打印时css乱,vue打印局部区域样式CSS错乱不生效

vue打印局部区域样式CSS错乱不生效

vue打印局部区域样式CSS错乱不生效

最近vue项目要实现打印网页中局部区域的要求,但是用下列方式的时候显得样式全部都没有作用上

printContent(){

let subOutputRankPrint = document.getElementById('print'); // 要打印区域的元素id

console.log(subOutputRankPrint.innerHTML);

let newContent =subOutputRankPrint.innerHTML;

let oldContent = document.body.innerHTML;

document.body.innerHTML = newContent;

window.print();

window.location.reload();

document.body.innerHTML = oldContent;

return false;

}

后来折中一下,将打印区域的样式全部写成行间样式,就可以了

如下

367a73da49d199f87e62d378d36e3470.png

打印情况如下

80e290207bfc59b24caa5d9bda3c13df.png

vue打印局部区域样式CSS错乱不生效相关教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值