Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Propriété CSS link-parameters

Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.

La propriété CSS link-parameters permet de définir les valeurs des ressources externes, telles que les SVG, dont les attributs ont été définis avec la fonction CSS env().

Syntaxe

css
/* Une seule valeur */
link-parameters: param(--color, red);

/* Plusieurs valeurs */
link-parameters:
  param(--color1, red),
  param(--color2, blue),
  param(--color3, green);

Valeurs

none

Aucun paramètre de lien n'est défini.

param()

Une liste d'un ou plusieurs paramètres de lien.

Définition formelle

Valeur initialenone
Applicabilitétous les éléments, ainsi que les pseudo-éléments ::before et ::after
Héritéenon
Valeur calculéecomme défini
Type d'animationdiscrète

Exemples

Mettre à jour les couleurs d'un fichier SVG externe

Dans cet exemple, le SVG original, à gauche, est un carré avec l'attribut stroke défini avec env(--couleur1, chartreuse) et l'attribut fill défini avec env(--couleur2, darkgreen). La propriété link-parameters est utilisée pour mettre à jour ces deux attributs sur le carré mis à jour, à droite, avec plusieurs fonctions CSS param().

html
<div class="carres">
  <img
    class="original"
    src="square.svg"
    alt="Un carré avec une bordure chartreuse et un remplissage vert foncé." />
  <img
    class="mis-a-jour"
    src="square.svg"
    alt="Un carré avec une bordure rouge et un remplissage tomate." />
</div>
css
.mis-a-jour {
  link-parameters:
    param(--couleur1, red),
    param(--couleur2, tomato);
}

Spécifications

Spécification
CSS Linked Parameters Module Level 1
# propdef-link-parameters

Compatibilité des navigateurs

Voir aussi