私が現在取り組んでいる Web サイトは、印刷可能なドキュメントを複製することを目的としています。ヘッダー、ボディ、フッターがあります。3 つの要素はすべて CSS を使用して、それぞれの余白と高さを調整します。
フッターの高さは 0.5 インチで、ページの下部から少なくとも 0.5 インチ離れている必要がありますが、それを超えることはできません。他のワード プロセッサに基づいて、フッターが 0.5 インチより大きい場合、フッターはページ上で上に移動し、0.5 インチの境界線を維持します。
これはボディが縮小することを意味するので、大きなフッターがボディを縮小するように設定しました (私はそう思います)。これは予想される動作です。
ただし、フッターがページの下部から常に少なくとも 0.5 インチになるようにページ上の位置を調整する方法が必要です。
1 つのドキュメントの任意の数のページに対してソリューションが機能するようにしたいので、固定位置を使用できないことに注意してください。
高さが十分に小さい限り機能するデモコードを含めています。
<div style="height: 9in;
padding-left: 1in;
padding-right: 1in;
padding-top: 0.5in;
padding-bottom: 0.5in;
background-color: #eee;
margin-top: -0.08in;
margin-left: -0.08in;">
<div style="height: 0.5in"> Nick 1 </div>
<div style="max-height: 9in; height: 9in;">I love stuff.</div>
<div style="min-height: 0.5in; height: 0.5in; margin-top: 0.5in;">Footer</div>
</div>