--- 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.