gpt4 book ai didi

javascript - 有没有办法使媒体打印 css 显示为普通 View ?

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:48 26 4
gpt4 key购买 nike

我开发了一个网站,其中包含大量打印媒体查询,以便在打印页面时对齐内容。当您在网络浏览器上进入打印模式时,查询效果很好。但我想在常规网页上应用/删除那些 @media print 查询,而不必进入打印模式。(通过单击按钮)有什么办法可以实现这一点?

最佳答案

除了 Boldewyn 的回答,如果你有 @media print里面的款式<style>标签,您可以将它们替换为 @media screen :

Array.prototype.forEach.call(document.getElementsByTagName('style'), function(style) {
style.innerText = style.innerText.replace(/@media print/gi, '@media screen');
});

参见 demo .

关于javascript - 有没有办法使媒体打印 css 显示为普通 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37080744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com