<svg>

svg element is a container that defines a new coordinate system and viewport . It is used as the outermost element of SVG documents, but it can also be used to embed an SVG fragment inside an SVG or HTML document.

注意: xmlns attribute is only required on the outermost svg 元素的 SVG documents . It is unnecessary for inner svg elements or inside HTML documents.

范例

<svg viewBox="0 0 300 100" xmlns="http://www.w3.org/2000/svg" stroke="red" fill="grey">
  <circle cx="50" cy="50" r="40" />
  <circle cx="150" cy="50" r="4" />
  <svg viewBox="0 0 10 10" x="200" width="100">
    <circle cx="5" cy="5" r="4" />
  </svg>
</svg>

					

属性

baseProfile

The minimum SVG language profile that the document requires. Value type : <string> ; 默认值 : none; Animatable : no

contentScriptType

The default scripting language used by the SVG fragment. Value type : <string> ; 默认值 : application/ecmascript ; Animatable : no

contentStyleType

The default style sheet language used by the SVG fragment. Value type : <string> ; 默认值 : text/css ; Animatable : no

height

The displayed height of the rectangular viewport. (Not the height of its coordinate system.) Value type : <length> | <percentage> ; 默认值 : auto ; Animatable : yes

preserveAspectRatio

如何 svg fragment must be deformed if it is displayed with a different aspect ratio. Value type : ( none | xMinYMin | xMidYMin | xMaxYMin | xMinYMid | xMidYMid | xMaxYMid | xMinYMax | xMidYMax | xMaxYMax ) ( meet | slice )? ; 默认值 : xMidYMid meet ; Animatable : yes

version

Which version of SVG is used for the inner content of the element. Value type : <number> ; 默认值 : none; Animatable : no

viewBox

The SVG viewport coordinates for the current SVG fragment. Value type : <list-of-numbers> ; 默认值 : none; Animatable : yes

width

The displayed width of the rectangular viewport. (Not the width of its coordinate system.) Value type : <length> | <percentage> ; 默认值 : auto ; Animatable : yes

x

The displayed x coordinate of the svg container. No effect on outermost svg 元素。 Value type : <length> | <percentage> ; 默认值 : 0 ; Animatable : yes

y

The displayed y coordinate of the svg container. No effect on outermost svg 元素。 Value type : <length> | <percentage> ; 默认值 : 0 ; Animatable : yes

注意: Starting with SVG2, x , y , width ,和 height are Geometry Properties , meaning these attributes can also be used as CSS properties.

全局属性

Core Attributes

Most notably: id , tabindex

Styling Attributes
class , style
Conditional Processing Attributes

Most notably: requiredExtensions , systemLanguage

Event Attributes

Global event attributes , Graphical event attributes , Document event attributes , Document element event attributes

Presentation Attributes

Most notably: clip-path , clip-rule , color , color-interpolation , color-rendering , cursor , display , fill , fill-opacity , fill-rule , filter , mask , opacity , pointer-events , shape-rendering , stroke , stroke-dasharray , stroke-dashoffset , stroke-linecap , stroke-linejoin , stroke-miterlimit , stroke-opacity , stroke-width , transform , vector-effect , 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

用法注意事项

类别 Container element, Structural element
准许内容 Any number of the following elements, in any order:
Animation elements
Descriptive elements
Shape elements
Structural elements
Gradient elements
<a> , <altGlyphDef> , <clipPath> , <color-profile> , <cursor> , <filter> , <font> , <font-face> , <foreignObject> , <image> , <marker> , <mask> , <pattern> , <script> , <style> , <switch> , <text> , <view>

规范

规范
Scalable Vector Graphics (SVG) 1.1 (Second Edition) (SVG)
# NewDocument

浏览器兼容性

BCD tables only load in the browser

Found a problem with this page?

最后修改: , 由 MDN 贡献者