--- title: box-decoration-break slug: Web/CSS/box-decoration-break tags: - CSS - Experimental - Propriété - Reference translation_of: Web/CSS/box-decoration-break ---
La propriété box-decoration-break
définit la façon dont les propriétés {{cssxref("background")}}, {{cssxref("padding")}}, {{cssxref("border")}}, {{cssxref("border-image")}}, {{cssxref("box-shadow")}}, {{cssxref("margin")}} et {{cssxref("clip")}} sont appliquées sur un élément lorsque la boîte de celui-ci est fragmentée. La fragmentation apparaît lorsqu'une boîte en ligne s'étend sur plusieurs lignes ou lorsqu'un bloc s'étend sur plus d'une colonne lorsque qu'il est dans conteneur disposé en colonne ou lorsqu'un bloc déclenche un saut de page sur un média imprimé. Chaque « morceau » de l'élément est alors appelé un fragment.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
/* Valeurs avec un mot-clé */ box-decoration-break: slice; box-decoration-break: clone; /* Valeurs globales */ box-decoration-break: initial; box-decoration-break: inherit; box-decoration-break: unset;
La propriété box-decoration-break
est définie avec l'un des mots-clés définis ci-après.
clone
no-repeat
pourra être présente à plusieurs reprises).slice
slice
(valeur initiale).exemple { background: linear-gradient(to bottom right, yellow, green); box-shadow: 8px 8px 10px 0px deeppink, -5px -5px 5px 0px blue, 5px 5px 15px 0px yellow; padding: 0em 1em; border-radius: 16px; border-style: solid; margin-left: 10px; font: 24px sans-serif; line-height: 2; }
<span class="exemple">The<br>quick<br>orange fox</span>
{{EmbedLiveSample("Avec_slice_(valeur_initiale)","200","200")}}
clone
.exemple { background: linear-gradient(to bottom right, yellow, green); box-shadow: 8px 8px 10px 0px deeppink, -5px -5px 5px 0px blue, 5px 5px 15px 0px yellow; padding: 0em 1em; border-radius: 16px; border-style: solid; margin-left: 10px; font: 24px sans-serif; line-height: 2; -webkit-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone; }
<span class="exemple">The<br>quick<br>orange fox</span>
{{EmbedLiveSample("Avec_clone","200","200")}}
Voici ce qu'on pourra obtenir de façon analogue avec un élément de bloc :
slice
), on aura :box-decoration-break:clone
, voici le résultat :Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Fragmentation', '#break-decoration', 'box-decoration-break')}} | {{Spec2('CSS3 Fragmentation')}} | Définition initiale |
{{cssinfo}}
{{Compat("css.properties.box-decoration-break")}}