宽度
**width
** 属性定义元素在用户坐标系中的水平长度。
元素
您可以将此属性与以下部分中描述的 SVG 元素一起使用。
<feBlend>
对于 <feBlend>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feColorMatrix>
对于 <feColorMatrix>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feComponentTransfer>
对于 <feComponentTransfer>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feComposite>
对于 <feComposite>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feConvolveMatrix>
对于 <feConvolveMatrix>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feDiffuseLighting>
对于 <feDiffuseLighting>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feDisplacementMap>
对于 <feDisplacementMap>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feDropShadow>
对于 <feDropShadow>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feFlood>
对于 <feFlood>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feGaussianBlur>
对于 <feGaussianBlur>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feImage>
对于 <feImage>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feMerge>
对于 <feMerge>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feMorphology>
对于 <feMorphology>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feOffset>
对于 <feOffset>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feSpecularLighting>
对于 <feSpecularLighting>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feTile>
对于 <feTile>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<feTurbulence>
对于 <feTurbulence>
,width
定义基元的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 100% |
可动画 | 是 |
<filter>
对于 <filter>
,width
定义过滤器的渲染区域的水平长度。
值 | <length> | <percentage> |
---|---|
默认值 | 120% |
可动画 | 是 |
<foreignObject>
对于 <foreignObject>
,width
定义引用的文档的渲染区域的水平长度。
值 |
auto | <length> | <percentage> |
---|---|
默认值 | auto (视为 0 ) |
可动画 | 是 |
注意: 从 SVG2 开始,width
是一个几何属性,这意味着此属性也可以用作<foreignObject>
的 CSS 属性。
<image>
对于 <image>
,width
定义图像的水平长度。
值 |
auto | <length> | <percentage> |
---|---|
默认值 | auto (视为图像的固有宽度) |
可动画 | 是 |
注意: 从 SVG2 开始,width
是一个几何属性,这意味着此属性也可以用作图像的 CSS 属性。
<mask>
对于 <mask>
,width
定义其影响区域的水平长度。此属性的确切效果会受到 maskUnits
属性的影响。
值 | <length> | <percentage> |
---|---|
默认值 | 120% |
可动画 | 是 |
<pattern>
对于 <pattern>
,width
定义平铺图案的水平长度。此属性的确切效果会受到 patternUnits
和 patternTransform
属性的影响。
值 | <length> |
---|---|
默认值 | 0 |
可动画 | 是 |
<rect>
对于 <rect>
,width
定义矩形的水平长度。
值 |
auto | <length> | <percentage> |
---|---|
默认值 | auto (视为 0 ) |
可动画 | 是 |
注意: 从 SVG2 开始,width
是一个几何属性,这意味着此属性也可以用作矩形的 CSS 属性。
<svg>
对于 <svg>
,width
定义 SVG 视窗的渲染区域的水平长度。
注意: 在 HTML 文档中,如果同时省略了viewBox
和 width
属性,svg 元素将以 300px
的宽度呈现
值 |
auto | <length> | <percentage> |
---|---|
默认值 | auto (视为 100% ) |
可动画 | 是 |
注意: 从 SVG2 开始,width
是一个几何属性,这意味着此属性也可以用作 <svg>
的 CSS 属性。
<use>
对于 <use>
,width
定义了引用元素的水平长度。
值 |
auto | <length> | <percentage> |
---|---|
默认值 | auto (视为 0 ) |
可动画 | 是 |
注意: width
对 use
元素没有影响,除非引用的元素具有 viewBox - 也就是说,它们只有在 use
引用 svg
或 symbol
元素时才会起作用。
注意: 从 SVG2 开始,width
是一个几何属性,这意味着此属性也可以用作引用元素的 CSS 属性。
示例
此示例包含三个 <rect>
元素,它们具有不同的 width
属性值。第一个 <rect>
设置了 width="0"
。宽度为 0
或更小的 SVG 元素不会呈现。
<svg viewBox="0 0 100 300" xmlns="http://www.w3.org/2000/svg">
<!-- With a width of 0 or less, nothing will be rendered -->
<rect
x="0"
y="0"
width="0"
height="90"
fill="red"
stroke-width="5"
stroke="black" />
<rect
x="0"
y="100"
width="60"
height="90"
fill="red"
stroke-width="5"
stroke="black" />
<rect
x="0"
y="200"
width="100%"
height="90"
fill="red"
stroke-width="5"
stroke="black" />
</svg>