Path: blob/main/files/en-us/web/svg/element/foreignobject/index.md
6548 views
------{{SVGRef}}
The <foreignObject> SVG element includes elements from a different XML namespace. In the context of a browser, it is most likely (X)HTML.
Example
{{EmbedLiveSample('Example', 150, '100%')}}
Attributes
{{SVGAttr("height")}}
: The height of the foreignObject. Value type: <length>|<percentage> ; Default value:
auto; Animatable: yes
{{SVGAttr("width")}}
: The width of the foreignObject. Value type: <length>|<percentage> ; Default value:
auto; Animatable: yes
{{SVGAttr("x")}}
: The x coordinate of the foreignObject. Value type: <length>|<percentage> ; Default value:
0; Animatable: yes
{{SVGAttr("y")}}
: The y coordinate of the foreignObject. Value type: <length>|<percentage> ; Default value:
0; Animatable: yes
Note: Starting with SVG2,
x,y,width, andheightare Geometry Properties, meaning those attributes can also be used as CSS properties for that element.
Global attributes
: Most notably: {{SVGAttr('id')}}, {{SVGAttr('tabindex')}}
: {{SVGAttr('class')}}, {{SVGAttr('style')}}
Conditional Processing Attributes
: Most notably: {{SVGAttr('requiredExtensions')}}, {{SVGAttr('systemLanguage')}}
Event Attributes
: Most notably: {{SVGAttr('clip-path')}}, {{SVGAttr('clip-rule')}}, {{SVGAttr('color')}}, {{SVGAttr('color-interpolation')}}, {{SVGAttr('color-rendering')}}, {{SVGAttr('cursor')}}, {{SVGAttr('display')}}, {{SVGAttr('fill')}}, {{SVGAttr('fill-opacity')}}, {{SVGAttr('fill-rule')}}, {{SVGAttr('filter')}}, {{SVGAttr('mask')}}, {{SVGAttr('opacity')}}, {{SVGAttr('pointer-events')}}, {{SVGAttr('shape-rendering')}}, {{SVGAttr('stroke')}}, {{SVGAttr('stroke-dasharray')}}, {{SVGAttr('stroke-dashoffset')}}, {{SVGAttr('stroke-linecap')}}, {{SVGAttr('stroke-linejoin')}}, {{SVGAttr('stroke-miterlimit')}}, {{SVGAttr('stroke-opacity')}}, {{SVGAttr('stroke-width')}}, {{SVGAttr("transform")}}, {{SVGAttr('vector-effect')}}, {{SVGAttr('visibility')}}
Aria Attributes
:
aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext,role
Usage notes
{{svginfo}}
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}