From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/fr/web/css/border-image/index.html | 166 +++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 files/fr/web/css/border-image/index.html (limited to 'files/fr/web/css/border-image') diff --git a/files/fr/web/css/border-image/index.html b/files/fr/web/css/border-image/index.html new file mode 100644 index 0000000000..d941174c50 --- /dev/null +++ b/files/fr/web/css/border-image/index.html @@ -0,0 +1,166 @@ +--- +title: border-image +slug: Web/CSS/border-image +tags: + - CSS + - Propriété + - Propriété raccourcie + - Reference +translation_of: Web/CSS/border-image +--- +
{{CSSRef}}
+ +

La propriété border-image dessine une image sur la bordure d'un élément. C'est une propriété raccourcie qui permet de définir {{cssxref("border-image-source")}}, {{cssxref("border-image-width")}}, {{cssxref("border-image-repeat")}}, {{cssxref("border-image-slice")}}, {{cssxref("border-image-outset")}}.

+ +
{{EmbedInteractiveExample("pages/css/border-image.html")}}
+ + + +

Cela permet d'obtenir des effets de dessin complexes sans avoir à complexifier l'utilisation des boîtes CSS. La propriété border-image sera utilisée plutôt que le style défini via la propriété {{cssxref("border-style")}}. Selon la spécification, border-style doit être présente si border-image est utilisée.

+ +
+

Note : Si la valeur calculée de {{cssxref("border-image-source")}} vaut none (via border-image-source ou via la propriété raccourcie border-image), ce sera le style indiqué par {{cssxref("border-style")}} qui sera utilisé.

+
+ +

Syntaxe

+ +
/* source | slice */
+border-image: linear-gradient(red, blue) 27;
+
+/* source | slice | repeat */
+border-image: url("/images/border.png") 27 space;
+
+/* source | slice | width */
+border-image: linear-gradient(red, blue) 27 / 35px;
+
+/* source | slice | width | outset | repeat */
+border-image: url("/images/border.png") 27 23 / 50px 30px / 1rem round space;
+
+ +

La propriété border-image peut être définie avec une à cinq valeurs parmi celles définies ci-après.

+ +
+

Note : Si la valeur calculée de {{cssxref("border-image-source")}} vaut none ou si l'image ne peut pas être affichée, c'est le {{cssxref("border-style")}} correspondant qui sera affiché.

+
+ +

Valeurs

+ +
+
border-image-source
+
L'image source. Voir {{cssxref("border-image-source")}}.
+
border-image-slice
+
La façon dont l'image est découpée en zones (jusqu'à 4). Voir {{cssxref("border-image-slice")}}.
+
border-image-width
+
La largeur de la bordure avec l'image. Voir {{cssxref("border-image-width")}}.
+
border-image-outset
+
La distance entre la bordure et le bord de l'élément. Voir {{cssxref("border-image-outset")}}.
+
border-image-repeat
+
La façon dont l'image source est adaptée afin de correspondre aux dimensions de la bordure. Voir {{cssxref("border-image-repeat")}}.
+
+ +

Syntaxe formelle

+ +
{{csssyntax}}
+ +

Exemples

+ +

Utiliser une image matricielle étirée

+ +

On découpe l'image et on la répète pour remplir la zone entre les bordures.

+ +

CSS

+ +
#bitmap {
+  border: 30px solid transparent;
+  padding: 20px;
+  border-image: url("https://mdn.mozillademos.org/files/4127/border.png") 30;
+}
+
+ +

HTML

+ +
<div id="bitmap">
+  L'image est étirée pour remplir l'espace.
+</div>
+
+ +

Résultat

+ +

{{EmbedLiveSample('Utiliser_une_image_matricielle_répétée')}}

+ +

Utiliser un dégradé

+ +

CSS

+ +
#gradient {
+  border: 30px solid;
+  border-image: linear-gradient(red, yellow) 10;
+  padding: 20px;
+}
+
+ +

HTML

+ +
<div id="gradient">
+  L'image formée par le gradient est étirée pour remplir la zone.
+</div>
+
+ +

Résultat

+ +

{{EmbedLiveSample('Utiliser_un_dégradé')}}

+ +

Accessibilité

+ +

Les technologies d'assistance ne peuvent pas analyser les images de bordure. Si l'image contient des informations essentielles au sens de la page, mieux vaut décrire ces informations dans le contenu sémantique du document.

+ + + +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('CSS3 Backgrounds', '#the-border-image', 'border-image')}}{{Spec2('CSS3 Backgrounds')}}Définition initiale.
+ +

{{cssinfo}}

+ +

Compatibilité des navigateurs

+ + + +

{{Compat("css.properties.border-image")}}

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf