2010-11-22 12 views
26

CSSルール@Page {size:landscape}は廃止されましたか?

@page {size: landscape;} 

は、風景モードでページを印刷するには、ブラウザを強制することになっています。このルールは、stackoverflow、他の多くのプログラミングサイト、O'ReillyのHTML/XTHML The Definitive Guide、第5版などの参考文献の多くの質問で言及されています。

インラインスタイルとリンクスタイルシートの両方で、メディアを指定したり、IE8、Chrome 7.0、Firefox 3.6でメディアを指定しないで、多くの異なるフォーマット調整を使ってこのCSSルールを使用しようとしました。私はXerox Phaser 8560とAdobe PDFプリントドライバへの印刷を試みました。すべてのテストはWindows Vista Ultimate 64ビットで行われています。

このCSSルールが実際に動作することはありません。つまり、どのような操作でもページ印刷の景色を見たことがありません。確かに、私は2つのプリンタドライバと1つのOSしか試していないので、これに関して本当に徹底的なQAを行っていない。

このルールは、ブラウザ、OS、プリンタの設定で実際に使用されていますか?このトピックに関する他の質問には、ルールが広くサポートされていないという記述がいくつかあります。私は自分の開発マシン上で動作させることができないので、これがいつか動作するのだろうと思っています。これは、動作することがわかっているブラウザー、OS、およびプリンターの組み合わせに関する詳細を取得したり、これが時間の無駄であることを確認するのに役立ちます。

+2

この[印刷スタイルシートに関する文書](http://css-discuss.incutio.com/wiki/Print_Stylesheets)には、[関連セクション](http://css-discuss.incutio.com/wiki/Print_Stylesheets# The_.40page_rule_and_forcing_Landscape_orientation)。 – Phrogz

+1

もご覧ください:http://stackoverflow.com/questions/138422/landscape-printing-from-html/ – John

答えて

16

CSS 2.1は、size属性を指定しなくなりました。 CSS3 Paged Media moduleの現在の作業草案ではそれが指定されています(しかし、これは標準ではありません)。私は特定のブラウザ/バージョンのサポートのレポートを見つけることができませんでしたが、それは(おそらくOperaだけで)サポートされていないという感覚を得る。

+1

ありがとうございます。私は特に上記のあなたのコメントのリンクを感謝します。時には最も有用なことは、あなたが試みていることが不可能であることを知ることです。 –

関連する問題