Les propriétés CSS page-break-before, page-break-after, page-break-inside
Résumé des caractéristiques de la propriété page-break-before
auto
| always
| avoid
| left
| right
auto
page-break-before
ne peut pas être animée.Description des propriétés page-break-before
, page-break-after
, page-break-inside
.
break-inside
, break-before
et break-after
.
Ces trois propriétés gèrent l'emplacement des sauts de page sur les documents imprimés.
Syntaxes pour page-break-before
et page-break-after
.
- page-break-before: auto;
Valeur par défaut. Le navigateur détermine l'emplacement des sauts de page en fonction de la place disponible.
- page-break-before: always;
Insère un saut de page forcé avant (
page-break-before
) ou après (page-break-after
) l'élément. - page-break-before: avoid;
Évite les sauts de page avant ou après l'élément, dans la mesure du possible.
- page-break-before: left; page-break-before: right;
Insère un ou deux sauts de page avant ou après l'élément, de façon à ce que la page suivante soit une page de gauche (avec un numéro pair) ou sur une page de droite (avec un numéro impair).
Syntaxes pour page-break-inside
.
- page-break-inside: auto;
Valeur par défaut. Le navigateur détermine l'emplacement des sauts de page en fonction de la place disponible.
- page-break-inside: avoid;
Évite que l'élément ne soit coupé par un saut de page, dans la mesure du possible.
Valeurs globales
(communes à toutes les propriétés)
page-break-before: initial (auto
)
page-break-before: inherit
page-break-before: revert
page-break-before: revertLayer
page-break-before: unset
page-break-after: initial (auto
)
page-break-after: inherit
page-break-after: revert
page-break-after: revertLayer
page-break-after: unset
page-break-inside: initial (auto
)
page-break-inside: inherit
page-break-inside: revert
page-break-inside: revertLayer
page-break-inside: unset
Consultez les pages suivantes pour plus de détails : initial
, inherit
, revert
, revert-layer
, unset
.
Exemple interactif avec la propriété page-break-before
.
Le simulateur ci-dessous ajoute une propriété page-break-before
aux titres h2 de cette page.
Pour voir le résultat vous devrez imprimer la page ou l'afficher en aperçu avant impression.
Prise en charge par les navigateurs (compatibilité).
Bien que ces propriétés soient relativement bien reconnues, elles ne sont plus standardisées.
Dans le souci d'homogénéiser le comportement des différents navigateurs, le W3C a défini des propriétés
plus générales (sauts de page, de colonne, ou de région), qui sont break-before
, break-after
et .
page-break-after
page-break-before
page-break-inside
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

KaiOS Browser

Opéra Mobile

Opéra

Firefox pour Androïd

Samsung Internet

Chrome

Edge

Firefox

Androïd Brower

Chrome pour Androïd

Baidu Browser

QQ Browser

Safari

Safari sur IOS

UC Browser pour Androïd

Opéra mini
Historique de la propriété page-break-before
.
-
CSS 2.1 - Spécification concernant les feuilles de styles en cascade - Révision 1
Introduction des propriétéspage-break-before
,page-break-after
etpage-break-inside
dans la version 2.xx de CSS.04 Novembre 1997Document de travail.24 Mars 1998Proposé à la recommandation.11 Mai 1998Recommandation. -
Module CSS - Fragmentation - Niveau 3
Ce niveau de la spécification prévoit de remplacer les propriétéspage-break...
par les propriétés équivalentesbreak-...
.28 Février 2012Document de travail.14 Janvier 2016Candidat à la recommandation.
Voir aussi, au sujet des impressions.
Les spécifications CSS éditées par le W3C sont organisées en modules.
Les propriétés relatives à l'impression, comme page-break-before
et page-break-after
, font partie du module CSS Paged Media Module.
Les définitions suivantes sont également décrites dans ce module.