page-break-after
Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.
Attention :
Cette propriété a été remplacée par la propriété break-after.
La propriété CSS page-break-after permet d'ajuster les sauts de page placés après l'élément courant.
Exemple interactif
page-break-after: auto;
page-break-after: always;
<div>
<p>
L'effet de cette propriété peut être remarqué lorsque le document est en
cours d'impression ou qu'un aperçu avant impression est affiché.
</p>
<button id="print-btn">Afficher l'aperçu avant impression</button>
<div class="box-container">
<div class="box">Contenu avant la propriété</div>
<div class="box" id="example-element">Contenu avec 'page-break-after'</div>
<div class="box">Contenu après la propriété</div>
</div>
</div>
.box {
border: solid #5b6dcd 5px;
background-color: #5b6dcd;
margin: 10px 0;
padding: 5px;
}
#example-element {
border: solid 5px #ffc129;
background-color: #ffc129;
color: black;
}
const btn = document.getElementById("print-btn");
btn.addEventListener("click", () => {
window.print();
});
Syntaxe
/* Valeurs avec un mot-clé */
page-break-after: auto;
page-break-after: always;
page-break-after: avoid;
page-break-after: left;
page-break-after: right;
page-break-after: recto;
page-break-after: verso;
/* Valeurs globales */
page-break-after: inherit;
page-break-after: initial;
page-break-after: revert;
page-break-after: revert-layer;
page-break-after: unset;
Cette propriété s'applique aux éléments de blocs qui génèrent une boîte. Elle ne s'appliquera pas à un <div> qui ne génère pas de boîte.
Valeurs
autoObsolète-
Valeur initiale. Les sauts de page sont automatiques (ni forcés, ni interdits).
alwaysObsolète-
Le saut de page est toujours forcé après l'élément.
avoidObsolète-
Les sauts de page sont évités après l'élément.
leftObsolète-
Le saut de page est forcé après l'élément afin que la prochaine page soit mise en forme comme une page gauche. C'est la page placée du côté gauche de la reliure du livre ou du côté arrière de la page en impression recto-verso.
rightObsolète-
Le saut de page est forcé après l'élément afin que la prochaine page soit mise en forme comme une page droite. C'est la page placée du côté droit de la reliure du livre ou du côté avant de la page en impression recto-verso.
rectoObsolète-
Si les pages progressent de gauche à droite, cette valeur agit comme
right. Si les pages progressent de droite à gauche, elle agit commeleft. versoObsolète-
Si les pages progressent de gauche à droite, cette valeur agit comme
left. Si les pages progressent de droite à gauche, elle agit commeright.
Alias des sauts de page
La propriété page-break-after est désormais une propriété héritée, remplacée par break-after.
Pour des raisons de compatibilité, page-break-after doit être traité par les navigateurs comme un alias de break-after. Cela garantit que les sites utilisant page-break-after continuent de fonctionner comme prévu. Un sous-ensemble de valeurs doit être aliasé comme suit :
| page-break-after | break-after |
|---|---|
auto |
auto |
left |
left |
right |
right |
avoid |
avoid |
always |
page |
Définition formelle
| Valeur initiale | auto |
|---|---|
| Applicabilité | les éléments de bloc dans le flux normal de l'élément racine. Les agents utilisateurs peuvent également l'appliquer sur d'autres éléments comme table-row. |
| Héritée | non |
| Valeur calculée | comme défini |
| Type d'animation | discrète |
Syntaxe formelle
page-break-after =
auto |
always |
avoid |
left |
right |
inherit
Exemples
>Définir un saut de page après les notes en bas de page
/* forcer un saut de page après les notes en bas de page */
div.footnotes {
page-break-after: always;
}
Spécifications
| Spécification |
|---|
| CSS Logical Properties and Values Module Level 1> # page> |
| CSS Fragmentation Module Level 3> # page-break-properties> |
Compatibilité des navigateurs
Voir aussi
- Les propriétés
break-before,break-after,break-inside - Les propriétés
page-break-beforeObsolète ,page-break-insideObsolète - Les propriétés
orphans,widows