--- title: Ширина slug: Web/SVG/Attribute/width tags: - ширина translation_of: Web/SVG/Attribute/width ---
Атрибут width определяет горизонтальный размер элементов в пользовательской системе координат.
Двадцать пять элементов используют эти атрибуты: {{SVGElement('feBlend')}}, {{SVGElement('feColorMatrix')}}, {{SVGElement('feComponentTransfer')}}, {{SVGElement('feComposite')}}, {{SVGElement('feConvolveMatrix')}}, {{SVGElement('feDiffuseLighting')}}, {{SVGElement('feDisplacementMap')}}, {{SVGElement('feDropShadow')}}, {{SVGElement('feFlood')}}, {{SVGElement('feGaussianBlur')}}, {{SVGElement('feImage')}}, {{SVGElement('feMerge')}}, {{SVGElement('feMorphology')}}, {{SVGElement('feOffset')}}, {{SVGElement('feSpecularLighting')}}, {{SVGElement('feTile')}}, {{SVGElement('feTurbulence')}}, {{SVGElement('filter')}}, {{SVGElement('foreignObject')}}, {{SVGElement('image')}}, {{SVGElement('mask')}}, {{SVGElement('pattern')}}, {{SVGElement('rect')}}, {{SVGElement('svg')}}, and {{SVGElement('use')}}
html,body,svg { height:100% }
<svg viewBox="0 0 100 300" xmlns="http://www.w3.org/2000/svg"> <!-- С шириной равной 0 или меньше, ничего не будет отображаться --> <rect x="0" y="0" width="0" height="90"/> <rect x="0" y="100" width="60" height="90"/> <rect x="0" y="200" width="100%" height="90"/> </svg>
{{EmbedLiveSample('topExample', '100%', 200)}}
Для {{SVGElement('feBlend')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feColorMatrix')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feComponentTransfer')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feComposite')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feConvolveMatrix')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feDiffuseLighting')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feDisplacementMap')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feDropShadow')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feFlood')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feGaussianBlur')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feImage')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feMerge')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feMorphology')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feOffset')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feSpecularLighting')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feTile')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('feTurbulence')}}, width определяет горизонтальный размер для отображения области примитивов.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 100% |
| Animatable | Да |
Для {{SVGElement('filter')}}, width определяет горизонтальный размер для отображения области фильтров.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 120% |
| Animatable | Да |
Для {{SVGElement('foreignObject')}}, width определяет горизонтальный размер для отображения области ссылочных документов.
| Значение | auto | <length> | <percentage> |
|---|---|
| По умолчанию | auto (рассматривается как 0) |
| Animatable | Да |
Примечание: Начиная с SVG2, width это геометрическое свойство, что означает, что этот атрибут может, также, быть использован как свойство CSS для <foreignObject>.
Для {{SVGElement('image')}}, width определяет горизонтальный размер для изображения.
| Значение | auto | <length> | <percentage> |
|---|---|
| По умолчанию | auto (рассматривается как ширина изображения) |
| Animatable | Да |
Примечание: Начиная с SVG2, width это геометрическое свойство, что означает, что этот атрибут может, также, быть использован как свойство CSS для изображений.
Для {{SVGElement('mask')}}, width определяет горизонтальный размер области эффекта. Точный эффект этого атрибута зависит от атрибута {{SVGAttr('maskUnits')}}.
| Значение | <length> | <percentage> |
|---|---|
| По умолчанию | 120% |
| Animatable | Да |
Для {{SVGElement('pattern')}}, width определяет горизонтальный размер мостящегося паттерна. Точный эффект этого атрибута зависит от атрибутов {{SVGAttr('patternUnits')}} и {{SVGAttr('patternTransform')}}.
| Значение | <length> |
|---|---|
| По умолчанию | 0 |
| Animatable | Да |
Для {{SVGElement('rect')}}, width определяет горизонтальный размер прямоугольника.
| Значение | auto | <length> | <percentage> |
|---|---|
| По умолчанию | auto (рассматривается как 0) |
| Animatable | Да |
Примечание: Начиная с SVG2, width это геометрическое свойство, что означает, что этот атрибут может, также, быть использован как свойство CSS для прямоугольника.
Для {{SVGElement('svg')}}, width определяет горизонтальный размер отображаемой области вьюпорта SVG.
Примечание: В HTML документе, если оба атрибута {{SVGAttr('viewBox')}} и width опущены, svg-элемент будет отображаться с шириной 300px
| Значение | auto | <length> | <percentage> |
|---|---|
| По умолчанию | auto (рассматривается как 100%) |
| Animatable | Да |
Примечание: Начиная с SVG2, width это геометрическое свойство, что означает, что этот атрибут может, также, быть использован как свойство CSS для <svg>.
Для {{SVGElement('use')}}, width определяет горизонтальный размер для ссылочного элемента.
| Значение | auto | <length> | <percentage> |
|---|---|
| По умолчанию | auto (рассматривается как 0) |
| Animatable | Да |
Примечание: Начиная с SVG2, width это геометрическое свойство, что означает, что этот атрибут может, также, быть использован как свойство CSS для использованных элементов.
| Specification | Status | Comment |
|---|---|---|
| {{ SpecName('Filters 1.0', '#element-attrdef-filter-width', 'width') }} | {{Spec2('Filters 1.0')}} | Definition for <filter> |
| {{ SpecName('Filters 1.0', '#element-attrdef-filter-primitive-width', 'width') }} | {{Spec2('Filters 1.0')}} | Definition for filter primitives |
| {{SpecName("CSS Masks", "#element-attrdef-mask-width", 'width')}} | {{Spec2("CSS Masks")}} | Definition for <mask> |
| {{SpecName("SVG2", "geometry.html#Sizing", "width")}} | {{Spec2("SVG2")}} | Definition as a geometry property |
| {{SpecName("SVG2", "pservers.html#PatternElementWidthAttribute", "width")}} | {{Spec2("SVG2")}} | Definition for <pattern> |
| {{SpecName("SVG1.1", "extend.html#ForeignObjectElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Initial definition for <foreignObject> |
| {{SpecName("SVG1.1", "pservers.html#PatternElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Initial definition for <pattern> |
| {{SpecName("SVG1.1", "struct.html#ImageElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Initial definition for <image> |
| {{SpecName("SVG1.1", "struct.html#SVGElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Initial definition for <svg> |
| {{SpecName("SVG1.1", "struct.html#UseElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Initial definition for <use> |
| {{SpecName("SVG1.1", "filters.html#FilterElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Initial definition for <filter> |
| {{SpecName("SVG1.1", "filters.html#FilterPrimitiveWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Initial definition for filter primitives |
| {{SpecName("SVG1.1", "masking.html#MaskElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Initial definition for <mask> |
| {{SpecName("SVG1.1", "shapes.html#RectElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Initial definition for <rect> |