2010-12-06 16 views
0

私は、1つのことを除いて、特定のスタイリングをプリントすることでかなりうまく印刷されたhtmlページを持っています。ページの全幅を使用しません。言い換えれば、ページを埋めるためにページを拡大縮小したいと思います。CSSは印刷時に全ページ幅を指定しますか?

CSSスタイルを使用してその結果を得ることは可能ですか?

答えて

0

私は、印刷ダイアログで設定されているデフォルトのページ余白などを制御することはできません。これらは通常2cmで、印刷ダイアログの実際のユーザによってのみ上書きされます。メインコンテナ(html、bodyなど)をwidth:100%、marginとpaddingを0に設定する以外は、あなたができる唯一の方法です。 CSSのhtml/bodyのマージンは、ユーザの印刷設定で定義されているページの印刷領域内にあることに注意してください。

3

実際には、@pageのCSSルールで、ブラウザの実装間で少し変更することはできますが、

あなたは、CSSでこれを設定することができます。

@page { 
    size:210mm 297mm; 
    margin: 0; 
} 

これはマージンなしでA4のようにページのサイズを設定します

関連する問題