1

横向きで印刷するためにページに挿入<style type="text/css"> @page {size: landscape;}</style>しました (このページは印刷専用に作成されています)。

Chrome の印刷プレビューで希望どおりに表示されます。ただし、紙または PDF の両方に印刷すると、結果は非常に奇妙になります。コンテンツは横向きですが、ページは縦向きなので、ページの上下に大きな余白があり、コンテンツの右側部分がページの端からはみ出しています。

私の推測では、何らかの理由で、プリンターが横方向への移動がサポートされていることを認識していないということです。いくつかのプリンターを試しましたが、すべてにこの問題があります。

アドバイスや解決策を教えていただければ幸いです。

4

1 に答える 1

3

@page { size: タグは CSS3 です。私が知る限り、CSS3 はまだ標準として受け入れられていないため、新しいタグの多くはどのブラウザーでもまだサポートされていません。具体的には、このタグは 2012 年 9 月 12 日現在、ほとんどのブラウザーでまだサポートされていません。

http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28Cascading_Style_Sheets%29#Grammar_and_rules

上記の URL は、IE8 以降でサポートされていると主張していますが、これまでのところ使用できませんでした。

于 2012-09-12T20:41:37.843 に答える