【发布时间】:2014-04-23 10:30:45
【问题描述】:
它是关于打印的,而且仅限于打印。
css:
@page {
size: A4 portrait;
}
@page :first{
size: 210mm 1000mm;
}
按照 CSS 的定义,第一页的高度应为 1000 毫米,其余页面的高度应为 297 毫米 (A4)。
但在 Chrome 中,从第二页开始,看起来像 297 毫米,但所有内容都消失了。
自己试试,用谷歌浏览器,打开http://fiddle.jshell.net/T4nnG/1/show/ 并尝试打印,看预览,第一页是对的,从第二页开始,大小是对的,但内容不见了
使用“另存为PDF”可以看的更清楚,但是如果你选择的是真打印机,第一页会缩小,bug是一样的
它可能只在 Chrome 中,但我只使用 Chrome 的应用程序,所以只要它在 Chrome 中工作,我很高兴。
我做错了吗?请就正确的 CSS 提出建议,谢谢。
【问题讨论】:
-
嗯,这是个好问题。我希望我能提供一些有用的东西,但我很难找到有价值的文档,而且我以前从未使用过
@page。 -
我不明白你所说的“大小合适,但内容消失了”的部分。能详细点吗。。预期内容和实际情况的屏幕截图也会有所帮助。
-
@aravind 请检查打印预览并查看里面有字母的框,您会看到字母丢失并且没有连续显示为 A、B、C、D....
标签: css google-chrome printing css-paged-media