Spec-Zone.ru › SVG

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>

Спецификации

Спецификация
Filter Effects Module Level 1>
# element-attrdef-filter-width>
Filter Effects Module Level 1>
# element-attrdef-filter-primitive-width>
CSS Masking Module Level 1>
# element-attrdef-mask-width>
Scalable Vector Graphics (SVG) 2>
# Sizing>
Scalable Vector Graphics (SVG) 2>
# PatternElementWidthAttribute>

См. также

  • Свойство 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API