ブラウザでは正常に表示される Web ページを作成しようとしていますが、印刷すると 1 ページあたり 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 年の記事では、このスクリプトと複数列モジュールの非常に優れた説明を見つけることができます。
于 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 に答える