SVG permet la définition d'objets graphiques (génériques) qui peuvent utiliser pour une utilisation ultérieure. Autant qu'il est possible, cet usage est recommandé grâce aux propriétés offertes par l'élément defs
.
Ainsi définir ces éléments au sein de l'élément defs
promeut une meilleure compréhension du contenu SVG par l'homme et donc son accessibilité.
Les éléments définis grâce à defs
ne sont jamais directement générés (au sens du rendu graphique : ils ne sont pas affichés). Vous devez utilisé l'élément <use>
pour leur-s utilisation-s lorsque vous le souhaitez au sein du viewport
.
Contexte d'usage
Catégories | Élément conteneur, Élément structurel |
---|---|
Contenu autorisé | Tout élément de cette liste, quel qu'en soit l'ordre: Éléments d'animation Éléments descriptifs Éléments de formes Éléments structurels Eléments de dégradés <a> , <altGlyphDef> , <clipPath> , <color-profile> , <cursor> , <filter> , <font> , <font-face> , <foreignObject> , <image> , <marker> , <mask> , <pattern> , <script> , <style> , <switch> , <text> , <view> |
Exemple
<svg width="80px" height="30px" viewBox="0 0 80 30" xmlns="https://www.w3.org/2000/svg"> <defs> <linearGradient id="Gradient01"> <stop offset="20%" stop-color="#39F" /> <stop offset="90%" stop-color="#F3F" /> </linearGradient> </defs> <rect x="10" y="10" width="60" height="10" fill="url(#Gradient01)" /> </svg>
Attributs
Attributs globaux
- Conditional processing attributes »
- Core attributes »
- Graphical event attributes »
- Presentation attributes »
class
style
externalResourcesRequired
transform
Attributs spécifiques
Il ne dispoe pas d'attributs spécifiques.
Interface avec DOM
Cet élément est implémenté par l'interface SVGDefsElement
.
Spécifications
Spécification | Status | Commentaire |
---|---|---|
Scalable Vector Graphics (SVG) 2 La définition de '<defs>' dans cette spécification. |
Candidat au statut de recommandation | |
Scalable Vector Graphics (SVG) 1.1 (Second Edition) La définition de '<defs>' dans cette spécification. |
Recommendation | Initial definition |
Compatibilité avec les navigateurs
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1.0 | 1.5 (1.8) | 9.0 | 8.0 | 3.0.4 |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 3.0 | 1.0 (1.8) | Pas de support | (Oui) | 3.0.4 |
The chart is based on these sources.
En lien avec
Étiquettes et contributeurs liés au document
Contributeurs à cette page :
Sebastianz,
Nothus
Dernière mise à jour par :
Sebastianz,