Monday, January 12, 2009
orphans, widows e page-break
Direi le tre proprietà fondamentali per creare un CSS per la stampa.
A cosa servono:
- orphans: il valore di default è 2, ed indica il numero minimo di linee per cui viene interrotta la pagina e fatto proseguire il testo nella pagina successiva. Se il numero di linee è minore la pagina viene interrotta prima dell’elemento a cui è applicata tale proprietà e stampato nella pagina successiva.
- widows: il valore di default è sempre 2, ed indica il numero minimo di righe inserite all’inizio della nuova pagina, dopo l’interruzione. Se le linee sono minori del numero indicato, saranno inserite dopo l’interruzione di pagina perchè l’interruzione è stata fatta prima dell’elemento a cui è associata tale proprietà
- page-break-after: Specifica come e se inserire un interruzione di pagina dopo quell’elemento.
- page-break-before: Specifica come e se inserire un interruzione di pagina prima quell’elemento.
- page-break-inside: Specifica come e se inserire un interruzione di pagina all’interno di quell’elemento.
I possibili valori per queste ultime 2 proprietà sono:
- auto: Inserisce un interruzione della pagina se necessario.
- avoid: Evita la rottura della pagina.
- always: Forza l’interruzione.
- left: Forza l’interruzione di una o 2 pagine e formatta il testo a sinistra.
- right: Forza l’interruzione di una o 2 pagine e formatta il testo a destra.
Per page-break-inside valgono solamente le prime 2 proprietà, ovvero inserire se necessario l’interruzione all’interno dell’elemento (auto) o evitare di interrompere all’interno di un elemento (avoid).
Queste 2 righe le ho tratte da quanto è possibile reperire dal W3Cschools