问题标签 [print-css]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 取消打印头的高度限制
我在玩这个时遇到了一些奇怪的事情。在 Firefox 中,当标题内的 div 高度超过 252px 时,标题不会重复。尝试使用 Chrome,问题发生在大约 262 像素处。有没有人遇到过这个?有没有办法忽略或重置此限制?
print-css - 打印页面,隐藏页面标题/编号并添加顶部填充
我正在研究打印 CSS。我想做的是隐藏放置在每个页面上的页面标题/编号,并为每个页面添加一些顶部填充。为了摆脱我正在使用的页面标题/编号margin:0;
,效果很好,但padding-top:30px;
似乎无法正常工作。
css - 在 Chrome 中打印时在渐变上创建烧穿的文本
仅当从 Chrome(版本 64)打印提示中选择物理打印机作为我的目的地时,我才会遇到以下问题。我在容器的顶部和底部有一个渐变,文本位于顶部。
-webkit-print-color-adjust: exact;
我尝试了在@media print CSS 下
设置(和删除)以及background:transparent;
对元素进行设置,但两者都不起作用。
当我选择“另存为 PDF”时,一切看起来都很好,只有在从打印提示直接打印到打印机时才会这样做。
它应该看起来如何:
它实际上看起来如何(我知道它的打印颜色较暗,真正的问题是文本背景在它后面的渐变中燃烧)
更新:使用 Chrome 57 或 60 时不会出现此问题,因此这绝对是较新的 Chrome 版本(63 和 64)的问题
css - AngularJS如何在使用ng-style时启用彩色打印css?
我有一个在表格中生成一些数据的应用程序,每个单元格都有特定的背景颜色和文本颜色组合,由其属性给出。
代码很简单:
现在我需要实现一个打印视图,所以只打印一些元素,但我的主要问题是我需要打印颜色,它们很重要,为此我通常总是!important
在 css 规则中添加一个,它会得到打印。
但是这一次,我有 ng-style 赋予颜色,那么我到底如何在!important
ng-style 中添加呢?
我试过了:lt.backgroundColor+""+"!important"
但它不起作用,
地狱,即使ng-style='{"background-color": "#000 !important"....}
是工作,只有当我删除 !important 像:
只留下十六进制代码,它正确显示在打印视图中,
任何解决方案?
css - ie11 不读取 print.css 文件
我承认,在这一点上我很生气 ie!似乎无论我的 print.css 文件中的 css 是什么,都不想将其应用于 ie。
我的样式表在 chrome、safari 和 firefox 中运行良好,但不是 ie。
看起来像这样的基础结构
我的css链接看起来像这样
有什么特别的东西,即我缺少的东西吗?我尝试添加“替代”以查看是否可行,但事实并非如此。
css - 打印时限制页数
有什么方法可以使用 CSS 来限制要打印的页数?
例如,我有一个 2 页长的 HTML 模板,动态填充了我数据库中的特定字段。如果有任何原因导致内容包装到第 3 页,我仍然只希望它打印在 2 页上,并省略第 3 页。
我正在查看规则,认为我可以使用伪选择器做一些事情,@page
但它似乎只支持:first
,:last
和.:left
:right
有任何想法吗?
html - 在打印视图中无法获取我的自定义 css (ctrl + p)
我用我的自定义 css 创建了简单的 html 页面。但在打印模式 (ctrl+p) 时,预览不显示 css 并获取仅包含 html 元素的内容。
我用过media="all"
但不能工作,我该怎么办?