micdas Moderatore Excel

Posts: 35
Registrato il: 24-02-2008

| Ultima modifica: micdas on 25 Sep, 2008 3:09:17 pm |
|
Posted: 25 Sep, 2008 3:01:18 pm |
|
Finalmente sono riuscito a trovare come interrompere, in fase di stampa, il flusso dei contenuti di una pagina HTML.
Infatti succede che, quando si manda in stampa una pagina HTML, i contenuti vengono interrotti in modo poco gradevole.
Nel CSS si scrive una di queste due regole:
.interruzionePagina{
page-break-after: always;
}
.interruzionePagina{
page-break-before: always;
}
Queste regole si applicano ad un elemento HTML qualsiasi con:
<p class="interruzionePagina">....il resto del paragrafo....</p>
<h3 class="interruzionePagina">...il resto del testo...</h3>
<div class="interruzionePagina">...il contenuto....</div>
La differenza delle due regole sta in questo:
con la prima regola viene inviato ad una nuova pagina quel che segue il contenitore a cui è stata attribuita la regola page-break-after: always
con la seconda regola viene mantenuto nella pagina quel che precede il contenitore a cui è stata attribuita la regola page-break-before: always, mentre il contenitore stesso va nella nuova pagina.
L'impaginazione la si può osservare in "Anteprima di stampa" del browser.
 |
|
|
micdas Moderatore Excel

Posts: 35
Registrato il: 24-02-2008

|
Posted: 26 Sep, 2008 11:38:10 am |
|
Debbo aggiungere una nota.
Da prove eseguite con Browser diversi ho notato che queste interruzioni di pagina forzati si comportano in maniera differente a seconda del Browser in uso, per cui è bene usarli con cautela.
Ciao ed alla prossima  |
|
|