--- title: mask-border slug: Web/CSS/mask-border tags: - CSS - Experimental - Propriété - Propriété raccourcie - Reference translation_of: Web/CSS/mask-border ---
La propriété CSS mask-border permet de créer un masque le long de la bordure d'un élément.
Cette propriété est une propriété raccourcie pour les propriétés {{cssxref("mask-border-source")}}, {{cssxref("mask-border-slice")}}, {{cssxref("mask-border-width")}}, {{cssxref("mask-border-outset")}}, {{cssxref("mask-border-repeat")}} et {{cssxref("mask-border-mode")}}. Comme pour l'ensemble des propriétés raccourcies, toutes les propriétés qui ne sont pas explicitement utilisées dans la règle utilisent leur valeur initiale.
/* source | slice */
mask-border: url('border-mask.png') 25;
/* source | slice | repeat */
mask-border: url('border-mask.png') 25 space;
/* source | slice | width */
mask-border: url('border-mask.png') 25 / 35px;
/* source | slice | width | outset | repeat | mode */
mask-border: url('border-mask.png') 25 / 35px / 12px space alpha;
<'mask-border-source'><'mask-border-slice'><'mask-border-width'><'mask-border-outset'><'mask-border-repeat'><'mask-border-mode'>{{csssyntax}}
Dans cet exemple, on utilise un masque en losange. L'image source utilisée est un fichier PNG de 90 pixels de long et de large :

<div id="bitmap"> Cet élément est entouré d'un masque de bordure matriciel. C'est pas mal. </div>
Pour avoir un seul losange, on divise le carré en 3 (avec la valeur 30). On utilise la valeur round pour que le masque soit réparti également de part et d'autre.
div {
width: 200px;
background-color: lavender;
border: 18px solid salmon;
padding: 10px;
mask-border:
url("https://mdn.mozillademos.org/files/15836/mask-border-diamonds.png") /* source */
30 / /* slice */
36px 18px /* width */
round; /* repeat */
}
{{EmbedLiveSample("Image_matricielle_(bitmap)")}}
| Spécification | État | Commentairezs |
|---|---|---|
| {{SpecName("CSS Masks", "#propdef-mask-border", "mask-border")}} | {{Spec2("CSS Masks")}} | Définition initiale. |
{{cssinfo}}
TBD