我正在尝试制作一个可以在浏览器中正常显示的网页,但是在打印时将使用每页 2 列进行打印。有没有办法让文本从左到右列流动,并正确分页?
问问题
258 次
2 回答
1
在 CSS3 中有一个专门为此设计的多列模块。
不幸的是,作为 CSS3,该column-count
属性目前仅在 Firefox 3.6 -moz-column-count
、 Safari 4 和 Chrome中受支持-webkit-column-count
,如您在此概述中所见:
http://www.standardista.com/css3/css3-columns-browser-support
但是有一个 javascript 库可以将此功能添加到大多数旧浏览器!您可以在 2005 年关于 A List Apart 的这篇文章中找到此脚本以及对多列模块的非常好的解释:
于 2011-05-03T10:10:46.277 回答
0
好吧,我认为这主要取决于您如何构建 HTML 代码。
但这是一个很好的例子,希望能帮助您入门:http ://dev.joeblade.com/2009/08/using-css-columns-in-print-layouts/ 。不幸的是,这只适用于 Firefox。
您可能需要使用两列结构创建单独的打印页面。
于 2011-05-03T09:06:15.510 回答