--- 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 для использоавнных элементов.
Спецификация | Статус | Комментаий |
---|---|---|
{{ SpecName('Filters 1.0', '#element-attrdef-filter-width', 'width') }} | {{Spec2('Filters 1.0')}} | Определение для <filter> |
{{ SpecName('Filters 1.0', '#element-attrdef-filter-primitive-width', 'width') }} | {{Spec2('Filters 1.0')}} | Определение для фильтр-примитивов |
{{SpecName("CSS Masks", "#element-attrdef-mask-width", 'width')}} | {{Spec2("CSS Masks")}} | Определение для <mask> |
{{SpecName("SVG2", "geometry.html#Sizing", "width")}} | {{Spec2("SVG2")}} | Определено как геометрическое свойство |
{{SpecName("SVG2", "pservers.html#PatternElementWidthAttribute", "width")}} | {{Spec2("SVG2")}} | Определение для <pattern> |
{{SpecName("SVG1.1", "extend.html#ForeignObjectElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Первое определение для <foreignObject> |
{{SpecName("SVG1.1", "pservers.html#PatternElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Первое определение для <pattern> |
{{SpecName("SVG1.1", "struct.html#ImageElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Первое определение для <image> |
{{SpecName("SVG1.1", "struct.html#SVGElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Первое определение для <svg> |
{{SpecName("SVG1.1", "struct.html#UseElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Первое определение для <use> |
{{SpecName("SVG1.1", "filters.html#FilterElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Первое определение для <filter> |
{{SpecName("SVG1.1", "filters.html#FilterPrimitiveWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Первое определение для фильтр-примитивов |
{{SpecName("SVG1.1", "masking.html#MaskElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Первое определение для <mask> |
{{SpecName("SVG1.1", "shapes.html#RectElementWidthAttribute", "width")}} | {{Spec2("SVG1.1")}} | Первое определение для <rect> |