CSS - interruzione di pagina all'interno
Descrizione
La proprietà page-break-inside indica se le interruzioni di pagina devono essere consentite all'interno della casella di un elemento.
Il valore di questa proprietà non è l'unico fattore nel determinare se un'interruzione di pagina deve seguire l'elemento. Questa decisione sarà influenzata anche dai valori di interruzione di pagina prima e interruzione di pagina dopo per qualsiasi elemento discendente.
Possibili valori
avoid - Nessuna interruzione di pagina dovrebbe essere inserita nella casella dell'elemento, se possibile.
auto - Le interruzioni di pagina non devono essere né forzate né impedite all'interno del riquadro dell'elemento.
Si applica a
Tutti gli elementi a livello di blocco.
Esempio
Ecco l'esempio:
<html>
<head>
<style type = "text/css">
.example {
-webkit-columns: 150px;
-moz-columns: 150px;
columns: 150px;
-webkit-column-gap: 2em;
-moz-column-gap: 2em;
column-gap: 2em;
}
body {
font-size: 12px;
font-family: 'Georgia', serif;
font-weight: 400;
line-height: 1.45;
color: #333;
background: #ecf0f1;
padding: 1em;
}
li {
background: white;
padding: 1em;
margin-bottom: 1.3em;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
</style>
</head>
<body>
<ul class = "example">
<li> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
<li>Mauris eu risus.</li>
<li>Vestibulum auctor dapibus neque.</li>
<li>Consectetuer adipiscing elit.</li>
<li>Eu risus.</li>
<li>Vestibulum auctor dapibus neque.</li>
<li>Lorem ipsum dolor sit amet</li>
<li>Aliquam tincidunt mauris eu risus. Lorem ipsum dolor sit amet, consectetur adipisicing elit.</li>
<li>Vestibulum auctor dapibus neque.</li>
</ul>
<button onclick = "myFunction()">Print this page</button>
<script>
function myFunction() {
window.print();
}
</script>
</body>
</html>
Produrrà il seguente risultato:
Per maggiori dettagli, guarda in CSS Paged Media .