Border-image-source - Propriété CSS

border-image-source

Résumé des caractéristiques de la propriété border-image-source

Description rapide
Définit l'image utilisée pour construire la bordure.
Statut
Standard
Utilisable sur
HTML
Valeurs prédéfinies
none
Pourcentages
Ne s'appliquent pas.
Valeur initiale
none
Héritée par défaut
Non.
Type d'animation
Discrète : lors d'une animation, la propriété border-image-source passe d'une valeur à l'autre sans transition. (1)
Module W3C
Module CSS - Arrière-plans et bordures
Références (W3C)
Statut du document: CR (document candidat à la recommandation)

(1) Voir cependant le cas particulier de certains navigateurs.

Schéma de la syntaxe de border-image-source.

border-image-source - Syntax DiagtramSyntax diagram of the border-image-source CSS property. See stylescss.free.fr for details. none none image image gradient gradientborder-image-source:;border-image-source:;
Schéma syntaxique de la propriété border-image-source.
Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.

Description des termes utilisés sur le schéma :

Description de la propriété border-image-source.

border-image-source définit l'image qui sera utilisée pour construire la bordure.

Pour une présentation générale de l'utilisation d'images dans les bordures, reportez-vous à la propriété résumée border-image.

Valeurs pour border-image-source.

  • border-image-source: none;

    Valeur par défaut. Aucune image ne sera utilisée pour la bordure.

  • border-image-source: url(...); border-image-source: image(...); border-image-source: image-set(...);

    L'image spécifiée sera utilisée pour la construction de la bordure. De nombreuses syntaxes permettent de spécifier l'image : reportes-vous aux fonctions url(), image(), image-set().

  • border-image-source: linear-gradient(...); border-image-source: radial-gradient(...); border-image-source: conic-gradient(...); border-image-source: repeating-linear-gradient(...); border-image-source: repeating-radial-gradient(...); border-image-source: repeating-conic-gradient(...);

    La bordure sera construite à partir d'un dégradé. Reportez vous aux fonctions de dégradé pour plus de précision sur les syntaxes : conic-gradient(), linear-gradient(), radial-gradient(), et pour les dégradés répétitifs : repeating-conic-gradient(), repeating-linear-gradient(), repeating-radial-gradient()

  • border-image-source: initial; (none) border-image-source: inherit; border-image-source: revert; border-image-source: revertLayer; border-image-source: unset;

    Consultez les pages suivantes pour plus de détails : initial, inherit, revert, revert-layer, unset.

Exemple d'animation de border-image-source.

La propriété border-image-source peut être animée. La norme prévoit un passage d'une image à l'autre sans transition mais certains navigateurs ajoutent un effet de fondu entre les images. C'est le cas de Google Chrome ou Microsoft Edge par exemple.

Exemple interactif avec la propriété border-image-source.

border-image-source :

Compatibilité des navigateurs avec border-image-source.

La propriété border-image-source et les autres propriétés relatives aux images de bordure sont prises en charge depuis 2015 à 2017 suivant les navigateurs.

Colonne 1
Possibilité d'utiliser des images pour construire des bordures et, donc, support de la propriété border-image.
Colonne 2
Traitement correct par les navigateurs de la propriété border-image-source qui définit l'image à utiliser pour la bordure.

Remarques :

(1) Supporte la propriété résumé mais pas les propriétés détaillées.

1
Utilisation d'images
pour des bordures
2
Propriété
border-image-source
Estimation de la prise en charge globale.
97%
95%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Internet Explorer

KaiOS Browser

Opéra Mobile

Chrome

Edge

Opéra

Safari

Safari sur IOS

Androïd Brower

Chrome pour Androïd

Firefox pour Androïd

Samsung Internet

Firefox

Baidu Browser

QQ Browser

UC Browser pour Androïd

Opéra mini

Histoire de la propriété border-image-source.

  • Module CSS - Arrière-plans et bordures - Niveau 3

    Introduction des bordures réalisées avec une image, à la place de simples tracés, et des propriétés correspondantes, dont border-image-width.
    WD
    02 Août 2002
    Document de travail.
    CR
    17 Décembre 2009
    Candidat à la recommandation.
    PR
    REC

Voir aussi : autres caractéristiques des bordures et arrière-plans.

Les propriétés relatives aux bordures, et plus particulièrement aux bordures-image sont décrites dans la spécification du W3C dénommée CSS Backgrounds and Borders Module.

Propriétés :

background
Résumé des propriétés de l'arrière-plan.
background-attachment
Mode de défilement de l'image d'arrière-plan.
background-clip
Définit l'étendue de l'arrière-plan, en particulier par rapport à la bordure et aux marges intérieures..
background-color
Définit la couleur en arrière-plan.
background-image
Définit l'image ou dégradé d'arrière-plan (plusieurs images ou dégradés peuvent coexister).
background-origin
Définit une référence pour positionner l'image d'arrière-plan.
background-position
Définit comment se positionne l'image d'arrière-plan.
background-position-x
Définit comment se positionne l'image d'arrière-plan dans le sens horizontal.
background-position-y
Définit comment se positionne l'image d'arrière-plan dans le sens vertical.
background-repeat
Définit comment est répétée l'image d'arrière-plan.
background-size
Dimensionnement de l'image d'arrière-plan.
border
Propriété résumée qui définit l'ensemble des paramètres des bordures.
border-bottom-left-radius
Définit le rayon de l'angle arrondi en bas à gauche.
border-bottom-right-radius
Définit le rayon de l'angle arrondi en bas à droite.
border-color
Définit la couleur des bordures.
border-image
Résumé des propriétés des bordures réalisées avec des images.
border-image-outset
Définit le débordement de l'image de bordure.
border-image-repeat
Définit comment l'image de bordure est répétée ou dilatée pour couvrir la zone voulue.
border-image-slice
Définit comment l'image de bordure est découpée.
border-image-width
Définit l'épaisseur de la bordure lorsque cette dernière est réalisée avec une image.
border-radius
Rayon des angles arrondis.
border-style
Type de bordure (solide, double, pointillé...).
border-top-left-radius
Définit le rayon de l'angle arrondi en haut à gauche.
border-top-right-radius
Définit le rayon de l'angle arrondi en haut à droite.
border-width
Définit l'épaisseur de la bordure de l'élément.
box-shadow
Applique un effet d'ombrage sur les blocs en indiquant tous les paramètres : couleur, décalage de l'ombre, flou, etc.