[讨论] column-count 在打印的情况

楼主: Gold740716 (项为之强)   2016-10-05 00:01:06
用 css 属性 `column-count: 2;`
可以造出两栏式的版面,
虽然这个两栏式和一般的两栏好像不太一样……。
个人认为这个属性设计不太成功,
因为她仅能分栏,不能分列。
我之前想用 html+css 排版小论文,
弄得很麻烦就是在处理双栏式版型……。
最近本来写出一个 js 来尝试排出双栏式版型,
但无意间想到:
“如果用 `column-count: 2;` 去打印会如何?”
试了,发现在 firefox 中,就会变成像论文的版型!
但在 webkit 中会多栏会无效,变成仅有单栏。
不知道 w3c 有规范这方面吗?
哪个实作正确?
* 论文 html (见笑了
http://myweb.ncku.edu.tw/~c34031328/study/phy_lab/Young/Young_rerender.html
* webkit 印出来的 pdf
http://myweb.ncku.edu.tw/~c34031328/upload/Young_webkit.pdf
* gecko 印出来的 pdf
http://myweb.ncku.edu.tw/~c34031328/upload/Young_gecko.pdf
=========
## 以下无关
我自己是把 html+css 用作排版的工具,
其中最重要的,就是输出成一页一页的。
但觉得浏览器打印的默认格式都很糟糕,
把我原本的排版打乱。
有研究一下用在打印的 css ,
但我套到浏览器印出来后还是会错……;就放弃了。
最近觉得最好的打印工具是 wkhtmltopdf ,
印出来和我排的一模一样!
没有多余的页首、页尾、页缘留白。
之前我是用 weasyprint ,
果然还是直接用 webkit 排版强大啊!
只是她也是 webkit ,所以印不出多栏式版型。
请问有人研究过打印用的 css 吗?
不知道怎么入门,处理掉浏览器默认样式。

Links booklink

Contact Us: admin [ a t ] ucptt.com