寬度
**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>