Attribut CSS page-break-before

Définition et utilisation

L'attribut page-break-before définit le comportement de page-break avant l'élément.

Bien que l'on puisse forcer l'insertion d'un symbole de pagination avec always, il n'est pas garanti d'éviter l'insertion de symboles de pagination, et les créateurs ne peuvent que demander à l'agent utilisateur de tenter d'éviter l'insertion de pagination.

Appliqué à :Éléments de niveau bloc non flottants dont la valeur de position est relative ou static.

Remarque :Utilisez le moins possible les attributs de pagination et évitez d'utiliser les attributs de pagination dans les tableaux, les éléments flottants et les éléments de blocs boursiers avec des bordures.

Veuillez également consulter :

Manuel de référence HTML DOM :Attribut pageBreakBefore

Exemple

Définir un comportement de pagination après l'élément de tableau pour toujours effectuer une pagination :

<html>
<head>
<style>
@media print
{
table {page-break-before:always;}
}
</style>
</head>
<body>
....
</body>
</html>

Grammaire CSS

page-break-before: auto|always|avoid|left|right|initial|inherit;

Valeur de l'attribut

Valeur Description
auto Valeur par défaut. Insérer un symbole de pagination avant l'élément si nécessaire.
always Insérer un symbole de pagination avant l'élément.
avoid Éviter l'insertion d'un symbole de pagination avant l'élément.
left Suffisamment de symboles de pagination avant l'élément, jusqu'à la page blanche gauche.
right Suffisamment de symboles de pagination avant l'élément, jusqu'à la page blanche droite.
inherit Il est stipulé que la propriété page-break-before devrait être héritée de l'élément parent.

Détails techniques

Valeur par défaut : auto
Héritabilité : no
Version : CSS2
Grammaire JavaScript : object.style.pageBreakBefore="always"

Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version de navigateur entièrement prise en charge de cette propriété.

Chrome IE / Edge Firefox Safari Opera
1.0 4.0 1.0 1.2 7.0