2016-12-05 12 views
0

ページを印刷(Ctrl + P)しようとしています。私は必要なすべてのリセットを持っているので、私はドキュメントの周りのマージンやパディングを心配する必要はありません。しかし、私は単にサイズをA4ページに合わせることができません。A4ページが小さすぎる

@media print { 
    .page { 
     height: 297mm; 
     width: 210mm; 
     margin: 30mm 10mm; 
    } 
} 

私も試してみました:ここに私が試してみました何

@media print { 
    @page { 
     height: 297mm; 
     width: 210mm; 
     margin: 30mm 10mm; 
    }  
} 

私は、単にやって試してみました:

.page { 
    height: 297mm; 
    width: 210mm; 
    margin: 30mm 10mm; 
} 

しかし、これらのすべてを、単に私の印刷をすることはありませんフィット。私が.page要素にborder: 1px solid #000を投げると、ページはA4ページのほぼ50%です。

私が達成したいのは、1つ多くの.page要素があることです。何枚あっても、空のページを印刷することは決してありません(1ページが突然1pxより大きい場合など)。このようなことをどうすれば実現できますか?

+0

CSSでは(少なくともデフォルトボックスモデルでは)、余白が幅と高さに追加されます。だから、あなたは10 + 210 + 10などになります。 –

+0

@ÁlvaroGonzálezはい正しいです。それがA4であれば、どうすればいいのですか?私は 'オーバーフロー:隠された;を投げることができます。ただ確実にするために、ページサイズを設定することが私の第一の優先事項です。 – MortenMoulder

+0

幅を190pxに設定しますか? –

答えて

0

一部のプリンタでは、エッジなしで印刷するように設定できるデフォルト設定があります。もう一度印刷しようとすると、プリンタの設定が表示されます。それは常にCSSとは関係ありません。

+0

問題は、それが途切れているということではありません。私が述べたように、私はすべてのデフォルトマージンとパディングを削除しました。これは、ページの左上が実際に印刷されたドキュメントの左上にあることを意味します(実際に印刷するときは余白を差し引いたものです)。 – MortenMoulder

関連する問題