2

我有一個標準網站,打印時(爲了在Safari OS X上進行PDF製作),我希望頁腳對齊它所在的任何打印頁面的底部 - 即文檔的最後一頁。將頁腳對齊到打印的HTML頁面的底部?

像這樣:

Print-footer-align-to-bottom

這可能嗎?


我已經用於所有其它打印樣式表的信息的媒體查詢(@media print { })(排除爲簡單起見)。

Demo code is here;對於screen頁面本身,這裏是HTML:

<div id="footer"> 
    <p>A bunch of example stuff inside here...</p> 
</div> 

這是位於絕對定位:

#footer { 
    color: #fff; 
    background: #000; 
    width: 100%; 
    position: absolute; 
    bottom: 0px; 
} 
+0

可能的複製 - http://stackoverflow.com/questions/1176770/footer-on-last-printed-page – ChrisF 2013-03-14 10:46:15

+0

@ChrisF,解決這個問題沒有工作 - 它把它放在第一頁。這個問題是關於把它放在最後一頁的底部。 – Baumr 2013-03-14 18:03:42

回答

3

一箇舊一點,但答案是肯定使用@page:last選擇,但你還必須更改頁腳的CSS。

#footer { position: static; } 

@page:last { 
    @bottom-center { content:element(footer) } 
} 
+1

我不認爲@page:last是存在的指令 – Moppo 2017-02-03 10:56:11