1

ブラウザでは正常に表示される Web ページを作成しようとしていますが、印刷すると 1 ページあたり 2 列で印刷されます。テキストを左から右の列に流し、正しく改ページする方法はありますか?

4

2 に答える 2

1

CSS3 には、このためだけに設計された Multi-Column モジュールがあります。

残念ながら、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 ライブラリがあります。A List Apart に関するこの 2005 年の記事では、このスクリプトと複数列モジュールの非常に優れた説明を見つけることができます。

http://www.alistapart.com/articles/css3multicolumn/

于 2011-05-03T10:10:46.277 に答える
0

主に HTML コードの構造に依存すると思います。

しかし、これはうまくいけば開始するための良い例です: http://dev.joeblade.com/2009/08/using-css-columns-in-print-layouts/。残念ながら、これは Firefox でのみ機能します。

2 列構造の別の印刷ページを作成する必要がある場合があります。

于 2011-05-03T09:06:15.510 に答える