2009-07-24 10 views
9

Mam stronę internetową, którą klient chciałby wydrukować, a część, z którą mam problem z pokonywaniem głowy, to umieszczenie stopki u dołu ostatniej wydrukowanej strony, a nie tylko wtedy, gdy zawartość kończyStopka na ostatniej wydrukowanej stronie

próbowałem coś jak

#printfooter{display: block; position:fixed; bottom: 0;} 

ale wyświetlane stopkę na końcu każdej strony.

Może i pytam trochę za dużo od CSS ... Czy to jest możliwe?

myślę mam po prostu zwariować z < br /> 's (^_^)

+0

Używam tego samego css, ale to działa tylko na firefox. czy masz ten sam problem? – printf

Odpowiedz

4

Spróbuj ustawić ciało względna i bezwzględna stopka:

body { 
    position: relative; 
} 
#printfooter { 
    position: absolute; 
    bottom: 0; 
} 

Z CSS 3 Paged Media module ty może użyć czegoś takiego:

@page:last { 
    @bottom-center { 
     content: "…"; 
    } 
} 
+3

tak! ... ale nah ... pierwsza jest dobra dla jednej strony, ale nie dla dwóch ... CSS3 prawdopodobnie nie będzie wspierany przez brokers klienta klienta (tak fajny jak CSS3). Dzięki, ale! – Assembler

+2

Problem z pierwszym przykładem polega na tym, że "ciało" musi być wielokrotnością wysokości arkusza papieru. W przeciwnym razie stopka będzie po prostu znajdować się na końcu treści, a nie na końcu arkusza. – Gumbo