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 | rightautopage-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.
- page-break-before: initial; (
auto) page-break-before: inherit; page-break-before: revert; page-break-before: revert-layer; page-break-before: revert-rule; page-break-before: unset;page-break-after: initial; (auto) page-break-after: inherit; page-break-after: revert; page-break-after: revert-layer; page-break-after: revert-rule; page-break-after: unset;page-break-inside: initial; (auto) page-break-inside: inherit; page-break-inside: revert; page-break-inside: revert-layer; page-break-inside: revert-rule; page-break-inside: unset;Consultez les pages suivantes pour plus de détails :
initial,inherit,revert,revert-layer,revert-rule,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.
Compatibilité des navigateurs avec page-break-before.
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 break-inside.
page-break-before. N'utilisez pas cette propriété, quand bien même de nombreux navigateurs la reconnaissent.page-break-after. N'utilisez plus cette propriété, même si beaucoup de navigateurs la reconnaissent.page-break-inside. N'utilisez pas cette propriété même si elle est bien reconnue par les navigateurs.page-break-beforepage-break-afterpage-break-insideNavigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Safari

Safari sur IOS

Opéra

Samsung Internet

Chrome

Edge

Firefox

Chrome pour Androïd

Androïd Brower

Firefox pour Androïd

KaiOS Browser

Opéra mini
Histoire de la propriété page-break-before.
-
CSS 2.1 - Spécification concernant les feuilles de styles en cascade - Révision 1
Ce niveau 2 de la spécification décrit le mécanisme des styles en cascade de CSS. Ce langage est utilisé pour formater les documents HTML ou XML. Il prend en charge les feuilles de style spécifiques aux médias afin que les auteurs puissent adapter la présentation de leurs documents aux navigateurs visuels, aux dispositifs auditifs, aux imprimantes, aux appareils braille, aux appareils portables, etc.
Concernantpage-break-beforeIntroduction des propriétéspage-break-before,page-break-afteretpage-break-insidedans la version 2.xx de CSS.04 Novembre 1997Document de travail.24 Mars 1998Proposé à la recommandation.11 Mai 1998Recommandation. -
Module CSS - Fragmentation - Niveau 3
Concernantpage-break-beforeCe 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 Module CSS - Media paginé.
Les définitions suivantes sont également décrites dans ce module.
Sélecteurs :
Propriétés :
@page) pour imprimer cet élément ou cette partie du document.S'utilise avec la directive
@page.


