2012-09-24 16 views
14

この問題は、IMOはCSSに関連していますが、私はどのソリューションにも対応しています。高さがpxで定義されているウェブページを印刷しようとしています(%も試しました)。 SafariとIE 8で何が起こっているのか、ページの内容は1ページに印刷されません。それはFFで1ページ上のすべてを印刷しますが、IEとSafari内容に問題の一体である2つのページに分割されますどのようなページの内容を1つのプリントページに合わせるようにサイズ変更

が起こっている

現在のセットアップ

div.parent-container{ 
    height: 900px; 
} 

div.parent-container div.child-containers{ 
    height:100%; 
} 

私のユーザーのために。私はページマージンを設定するように言わなければなりません:0.3は間違いなく効率的な方法ではありません。私はそれを動作させるために、異なる@pageとブラウザ固有のハックを試みたが、それは実りあることを証明していないか、私には、効率的ないないようです(ファンだったことはありません

を行っている何

カスタマイズされたブラウザのハックの)。私は、ページの内容が1ページに印刷させるために

CSS/JSソリューションは「フィットするシュリンク」のようなものかもしれ欲しい

おかげで、 ラヒ

+2

非常によく尋ねられます。新しいユーザーが皆さんのように質問してくれたらと思います。 +1。 –

答えて

3

印刷装置は、通常、(ETCフィート、センチ、で)物理dimmensionsでの含有量を測定します。ピクセル幅はモニタの解像度に依存するため、すべての出力デバイスに依存することはできません。

あなたのページがあなたの望むように印刷することが重要なのであれば、印刷用に設計されたCSSファイルが必要です(インチやセンチメートルなどを使用します)。

これをチェックアウトprevious post - 私はそれが役立つと思います。

+0

ご返信ありがとうございます。条件文は、CSS3準拠のブラウザにとってはかなり良い選択肢と思われます。問題は、一部のユーザーがまだIE7に悩まされていることです(私はIE6は気にしません)。そのための解決策はありますか? – Rahi

+0

このように? '<! - [if IE 7]> body {max-width:8.2in} ' – Dawson

関連する問題