Ho provato a giocare con le funzioni @page
e counter(page)
di CSS3, ma non riesco a vedere nessun numero di pagina aggiunto all'output di stampa. Non importa quello che faccio, sembra che questo semplicemente non funzioni.Numeri di pagina CSS non funzionanti
mio impalcatura si presenta così:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style type="text/css">
@page {
counter-increment: page;
counter-reset: page 1;
@top-right {
content: "Page " counter(page) " of " counter(pages);
}
}
</style>
<head>
<body>
<div>
Lorem ipsum dolor...
/* this gets long, 2 pages of text */
</div>
</body>
</html>
Il modo in cui sto testando questo fuori è che sto aprendo la pagina nel browser, la stampa in un file PDF e, infine, sto verificando la contenuto. In diversi browser l'output è leggermente diverso, ma da nessuna parte riesco a vedere i numeri di pagina corretti.
SO: Linux Mint
browser: Chromium 25.0.1364.160, Firefox 20.0.1, Opera (ultima da Package Manager)
Tutte le idee?
Non sarebbe necessario ottenere 'counter-reset: page 1' fuori dalla dichiarazione' @ page'? Altrimenti sta reimpostando il numero di pagina per ogni pagina. – Juanjo
Ho spostato questo stile su '
' ma questo non ha aiutato. Nulla viene mostrato nella sezione 'top-right' –Il contatore di pagine viene creato e incrementato automaticamente se il tuo browser supporta le pagine css3, che per quanto ne so non sono nessuna di queste. – dsas