width
Атрибут 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 является геометрическим свойством, то есть этот атрибут можно также использовать в качестве свойства CSS для <foreignObject>.
<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 является геометрическим свойством, то есть этот атрибут можно также использовать в качестве свойства CSS для <svg>.
<use>
Для <use> атрибут width задаёт горизонтальную длину ссылочного элемента.
| Значение | auto | <length> | <percentage> |
|---|---|
| Значение по умолчанию |
auto (обрабатывается как 0) |
| Анимируемый | Да |
Примечание: width не влияет на элементы use, если только у ссылочного элемента нет атрибута viewBox; то есть они влияют только в том случае, если use ссылается на элемент svg или symbol.
Примечание: Начиная с SVG2, width является геометрическим свойством, то есть этот атрибут можно также использовать в качестве свойства CSS для элементов use.
Примеры
В этом примере показаны три элемента <rect> с разными значениями атрибута width. Для первого элемента <rect> задано значение width="0". Элементы SVG с шириной 0 или меньше не отображаются.
<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>
Спецификации
См. также
- Свойство CSS
width
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/width