私は、印刷することのみを目的とした単純な html ページを設計しています。画面上でどのように見えるかは気にしませんが、1 ページ (A4 またはレター) に任意のブラウザーから印刷する必要があります。したがって、パーセントのみのサイズの div を使用する必要があります。
次のスケルトン コードの問題は、Chrome の印刷プレビューで、Web ページに表示される内容とは対照的に、最初の行に 2 つの単語が両方とも表示されることです。FF と IE ではこの問題は発生しません。
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html, body, div, p, span { margin:0px;padding:0px; }
html, body { width:100%;height:100%;min-height:100%;}
</style>
</head>
<body>
<div style="height:70%;">
first
</div>
<div style="height:30%;">
second
</div>
</body>
</html>