我正在處理的網站是用來複制您可以打印的文檔。有一個標題,一個正文和一個頁腳。所有這三個元素都使用CSS來調整每個元素的邊距和高度。用CSS維護底部位置時調整頂部
頁腳高0.5英寸,頁面底部必須至少0.5英寸,但不能超過0.5英寸。基於其他文字處理器,如果頁腳大於0.5英寸,則頁腳在頁面上向上移動,以保持0.5英寸邊界。
這意味着身體會縮小,所以我已經設置了它(我認爲),這樣一個更大的腳註會縮小身體,這是預期的行爲。
但是,我想要的是讓頁腳調整其在頁面上的位置,使其始終距頁面底部至少0.5英寸的方式。
注意我希望解決方案適用於一個文檔的任意數量的頁面,因此我無法使用固定位置。
我包括我的演示代碼,只要高度足夠小就可以工作。
<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>
也許我誤解了,但爲什麼不使用margin-bottom:0.5in? – AliBZ 2013-03-21 20:46:47
完全無關,對不起。你是我見過的第一個使用'in'的人。有什麼特別的原因? – user2019515 2013-03-21 20:47:59
@ user2019515我在想同樣的事情。以及什麼奇怪的內聯樣式。那麼這與HTML5或文字處理器相關呢?無論如何,我認爲你應該閱讀外部樣式表並使用em(或者至少百分比)。回答我認爲是你的問題,粘腳。 – 2013-03-21 20:56:01