--- title: defs slug: Web/SVG/Element/defs tags: - Element - Elemento - SVG - SVG Container - tag translation_of: Web/SVG/Element/defs ---
A especificação do SVG permite que objetos gráficos sejam definidos para reuso posteriormente. Recomenda-se que, sempre que possível, os elementos referenciados sejam definidos dentro da tag defs. A definição destes elementos dentro de uma tag defs promove o entendimento do conteúdo do SVG e, consequentemente, promove a acessibilidade. Elementos gráficos definidos dentro da tag defs não serão diretamente renderizados. Você pode utilizar a tag {{ SVGElement("use") }} para renderizar tais elementos na janela de visualização.
{{svginfo}}
<svg width="80px" height="30px" viewBox="0 0 80 30"
xmlns="http://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>
Não existem atributos específicos
Este elemento implementa a interface SVGDefsElement.
{{ CompatibilityTable() }}
| Recurso | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Suporte básico | 1.0 | {{ CompatGeckoDesktop('1.8') }} | {{ CompatIE('9.0') }} | {{ CompatOpera('8.0') }} | {{ CompatSafari('3.0.4') }} |
| Recurso | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Suporte básico | {{ CompatAndroid('3.0') }} | {{ CompatGeckoMobile('1.8') }} | {{ CompatNo() }} | {{ CompatVersionUnknown() }} | {{ CompatSafari('3.0.4') }} |
A tabela é baseada nessas fontes.