Aller au contenu

Propriété CSS break-before

La propriété break-before définit comment les sauts de page ou de colonne doivent se comporter avant la boîte générée. Si l'élément ne génère pas de boîte, la propriété n'a aucun effet. Elle prend en charge des valeurs telles que auto, avoid, always, page, column, left et right.

Les page-break-inside, page-break-after et page-break-before propriétés aident à définir comment un document doit apparaître lors de l'impression.

Lorsque plusieurs propriétés de saut s'appliquent au même élément, les sauts forcés (page, column, left, right, always) prennent le pas sur les sauts à éviter. La propriété break-before s'applique à l'élément lui-même, tandis que break-inside s'applique à sa boîte principale.

Valeur initialeauto
S'applique àÉléments de bloc.
HéritéNon.
AnimableDiscrète.
VersionCSS3
Syntaxe DOMobject.style.breakBefore = "auto";

Syntaxe

Syntaxe de la propriété CSS break-before

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

Exemple de la propriété break-before :

Exemple de la propriété CSS break-before avec la valeur avoid

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-before: avoid;
      }
    </style>
  </head>
  <body>
    <h2>Break-before example</h2>
    <div class="multicol">
      <h2>Lorem ipsum</h2>
      <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. </p>
      <hr />
      <h2>Lorem ipsum</h2>
      <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</p>
    </div>
  </body>
</html>

Résultat

Valeurs de la propriété CSS break-before

Valeurs

ValeurDescription
autoDéfaut. Autorise tout saut avant la boîte principale.
avoidÉvite tout saut avant la boîte principale.
alwaysForce un saut avant la boîte principale.
pageForce un saut de page avant la boîte principale.
columnForce un saut de colonne avant la boîte principale.
leftForce un ou deux sauts de page avant la boîte principale afin que la page suivante soit mise en forme comme une page de gauche.
rightForce un ou deux sauts de page avant la boîte principale afin que la page suivante soit mise en forme comme une page de droite.
initialDéfinit cette propriété sur sa valeur par défaut.
inheritHérite cette propriété de son élément parent.

Pratique

Quelle est la fonction de la propriété CSS 'break-before' ?

Trouvez-vous cela utile?

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