page-break-before |
Saut de page avant |
---|---|
CSS2 |
Syntaxe
page-break-before: always|auto|avoid|inherit|initial|left|right; |
Paramètres
Paramètre | Description |
---|---|
always | Ce paramètre permet d'indiquer qu'il faut toujours insérer un saut de page après l'élément. |
avoid | Ce paramètre permet d'indiquer qu'il faut éviter, si possible, un saut de page après l'élément. |
auto | Ce paramètre permet d'indiquer qu'il faut faire un saut de page. C'est la valeur par défaut. |
inherit | Ce paramètre permet d'indiquer qu'il faut hérité de la valeur de son parent. |
initial | Ce paramètre permet d'indiquer qu'il faut appliquer la valeur par défaut de cette propriété. |
left | Ce paramètre permet d'indiquer qu'il faut insérer un saut de page après l'élément si la prochaine page est formaté comme une page de gauche. |
right | Ce paramètre permet d'indiquer qu'il faut insérer un saut de page après l'élément si la prochaine page est formaté comme une page de droite. |
Description
Cette propriété permet de fixer le saut de page qui doit se produire avant l'élément spécifié.
Remarques
- Définition et rôle : La propriété page-break-before contrôle si un saut de page doit être inséré avant un élément lors de l'impression. Elle est utilisée pour structurer des documents imprimables, permettant par exemple de forcer chaque nouvelle section à commencer sur une nouvelle page.
- Spécifique à l'impression : page-break-before n'affecte pas l'affichage normal à l'écran, sauf en mode "Aperçu avant impression". Elle est conçue pour le rendu des documents destinés à l'impression, comme les livres ou les rapports.
- Différence avec page-break-after : Alors que page-break-after agit après un élément, page-break-before insère un saut de page avant un élément. Ces deux propriétés sont complémentaires et permettent un contrôle précis des sauts de page.
- Impact sur les flux de contenu : L'utilisation de page-break-before peut désorganiser le flux naturel du contenu, surtout si plusieurs éléments utilisent cette propriété. Il est important de l'utiliser judicieusement pour maintenir une structure logique et lisible.
- Compatibilité des navigateurs : Cette propriété est largement prise en charge par les navigateurs Web modernes et anciens, y compris Internet Explorer. Cependant, pour les nouveaux projets, elle est progressivement remplacée par break-before, une propriété plus récente et normalisée.
- Application limitée aux blocs : page-break-before s'applique uniquement aux éléments de type bloc. Si elle est utilisée sur des éléments en ligne, comme un span, elle n'aura aucun effet. Il faut donc s'assurer que l'élément cible est en mode bloc pour que la propriété fonctionne.
- Utilité dans les mises en page complexes : Cette propriété est particulièrement utile pour créer des documents structurés comportant des chapitres, des annexes ou des sections distinctes. Par exemple, un titre de chapitre avec page-break-before: always garantit qu'il commence toujours sur une nouvelle page.
Dernière mise à jour : Dimanche, le 20 décembre 2015