Aller au contenu

Propriété CSS break-after

La propriété CSS break-after définit comment les sauts de page, de colonne ou de région doivent se comporter après la boîte générée. Elle prend en charge les valeurs suivantes : auto, avoid, always, all, page, column, region, avoid-page, avoid-column et avoid-region.

Lorsqu'elle est appliquée à un élément à l'intérieur d'un conteneur multicolonnes qui se trouve également dans un conteneur de page, elle force à la fois un saut de colonne et un saut de page.

Chaque limite d'élément est influencée par trois propriétés :

Lorsque plusieurs propriétés de saut s'appliquent, les règles de résolution suivantes déterminent le résultat :

  1. Les sauts forcés (par ex. page, column, always) ont la priorité sur les sauts à éviter.
  2. Si plusieurs sauts forcés s'appliquent, break-before prime sur break-after, qui prime sur break-inside.
  3. Si une valeur applicable est un saut à éviter (avoid, avoid-page, avoid-column ou avoid-region), le saut ne sera pas appliqué.
Valeur initialeauto
S'applique àÉléments de niveau bloc.
HéritéeNon.
Animablediscrete
VersionCSS3
Syntaxe DOMobject.style.breakAfter = "always";

Syntaxe

Syntaxe de la propriété CSS break-after

css
break-after: auto | avoid | always | all | page | column | region | avoid-page | avoid-column | avoid-region | initial | inherit;

Exemple de la propriété break-after :

Exemple de la propriété CSS break-after avec la valeur column

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      .multicol {
        background-color: #eee;
        padding: 10px;
        column-count: 3;
        column-rule: 2px dotted #ccc;
      }
      .multicol hr {
        break-after: column;
      }
    </style>
  </head>
  <body>
    <h2>Break-after property example</h2>
    <div class="multicol">
      <h2>Lorem ipsum</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sagittis, arcu ut pulvinar sollicitudin, enim purus mollis tellus, et porta elit sem in nulla. Integer a magna eget justo convallis porta. Vestibulum lacinia eget leo sed elementum. Quisque dapibus ullamcorper quam, at pretium quam eleifend a. Donec sit amet blandit risus. Nunc tempus tellus vitae nibh pellentesque imperdiet. Ut pulvinar rhoncus velit, ut euismod odio ornare vel.</p>
      <hr />
      <h2>Lorem ipsum</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sagittis, arcu ut pulvinar sollicitudin, enim purus mollis tellus, et porta elit sem in nulla. Integer a magna eget justo convallis porta. Vestibulum lacinia eget leo sed elementum. Quisque dapibus ullamcorper quam, at pretium quam eleifend a. Donec sit amet blandit risus. Nunc tempus tellus vitae nibh pellentesque imperdiet. Ut pulvinar rhoncus velit, ut euismod odio ornare vel.</p>
    </div>
  </body>
</html>

Résultat

Valeurs de la propriété CSS break-after

Valeurs

ValeurDescription
autoAutorise tout saut (page, colonne, région) après la boîte principale.
avoidÉvite tout saut après la boîte principale.
alwaysForce un saut après la boîte principale.
allForce un saut après la boîte principale et toutes les boîtes englobantes du même type (par ex., toutes les colonnes ou toutes les pages).
pageForce un saut de page après la boîte principale.
columnForce un saut de colonne après la boîte principale.
regionForce un saut de région après la boîte principale.
avoid-pageÉvite un saut de page après la boîte principale.
avoid-columnÉvite un saut de colonne après la boîte principale.
avoid-regionÉvite un saut de région après la boîte principale.
initialDéfinit cette propriété sur sa valeur par défaut.
inheritHérite cette propriété de son élément parent.

Pratique

Parmi les valeurs suivantes, lesquelles sont des valeurs possibles pour la propriété 'break-after' en CSS, comme décrit sur la page de référence ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.