css - 我怎样才能打印一个网页,所有的 css 样式都附加到页面上?

标签 css printing webpage

我想添加一个打印按钮,使用户能够打印我的网页。但是,当我打印时,所有的 css 样式都丢失了。打印机似乎只保留基本的 html 元素。如果我还想打印出与在浏览器中看起来完全一样的页面,我应该怎么做?我的意思是,如果我使用彩色打印机,它会打印出带有 CSS 样式的彩色页面。当我使用黑白打印机时,它应该将浅色打印为白色,将深色打印为灰色或黑色。

最佳答案

如果您的 link 元素上有 media="screen",请尝试将其删除或替换为 media="all"

关于css - 我怎样才能打印一个网页,所有的 css 样式都附加到页面上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384985/

相关文章:

html打印页面,额外打印空白页

python - 使用Python计算Excel中的值

reverse-engineering - 对网页进行逆向工程

python - 一个使用 SimpleHTTPServer 和 SocketServer 的 python 简单网站,如何只显示 html 文件而不显示整个目录?

ruby - 加载错误 : cannot load such file -- capybara Stand Alone Code

html - 当您使用左侧填充以放置到另一个 div 时定义 div

html - flex 基础示例 : content

html - 对齐 Bootstrap 面板标题中的元素

javascript - 同一 svg 上的 map + 图例

css - 用于打印的动态 CSS 类