<svg>
=====

Элемент `svg` является контейнером, который определяет новую систему координат и область просмотра. Он используется, как самый внешний элемент документов SVG, но также может использоваться для встраивания фрагмента SVG в документ SVG или HTML.

**Примечание:** Примечание. Атрибут `xmlns` требуется только для самого внешнего элемента `svg` документов SVG. Это не нужно для внутренних элементов `svg` или внутри документов HTML.

Пример
------
```

html,
body,
svg {
  height: 100%;
}
```



```html
<svg
 viewBox="0 0 300 100"
 xmlns="http://www.w3.org/2000/svg"
 stroke="red"
 fill="grey">
  <circle cx="50" cy="50" r="40" />
  <circle cx="150" cy="50" r="4" />

  <svg viewBox="0 0 10 10" x="200" width="100">
    <circle cx="5" cy="5" r="4" />
  </svg>
</svg>
```

Атрибуты
--------

`baseProfile (en-US)` 
Устарело

 The minimum SVG language profile that the document requires.
 *Value type*: **<string>** ; *Default value*: none; *Animatable*: **no**

`contentScriptType` 
Устарело

 Язык сценариев по умолчанию, используемый фрагментом SVG.
 *Value type*: **<string>** ; *Default value*: `application/ecmascript`; *Animatable*: **no**

`contentStyleType` 
Устарело

 Язык таблицы стилей по умолчанию, используемый фрагментом SVG.
 *Value type*: **<string>** ; *Default value*: `text/css`; *Animatable*: **no**

`height (en-US)`

 Отображаемая высота прямоугольной области просмотра. (Не высота его системы координат.)
 *Value type*: **<length>** (en-US)|**<percentage>** (en-US) ; *Default value*: `auto`; *Animatable*: **yes**

`preserveAspectRatio (en-US)`

 How the `svg` fragment must be deformed if it is displayed with a different aspect ratio.
 *Value type*: (`none`| `xMinYMin`| `xMidYMin`| `xMaxYMin`| `xMinYMid`| `xMidYMid`| `xMaxYMid`| `xMinYMax`| `xMidYMax`| `xMaxYMax`) (`meet`|`slice`)? ; *Default value*: `xMidYMid meet`; *Animatable*: **yes**

`version (en-US)` 
Устарело

 Какая версия SVG используется для внутреннего содержимого элемента.
 *Value type*: **<number> (en-US)** ; *Default value*: none; *Animatable*: **no**

`viewBox`

 Координаты области просмотра SVG для текущего фрагмента SVG.
 *Value type*: **<list-of-numbers> (en-US)** ; *Default value*: none; *Animatable*: **yes**

`width`

 Отображаемая ширина прямоугольной области просмотра. (Не ширина его системы координат.)
 *Value type*: **<length>** (en-US)|**<percentage>** (en-US) ; *Default value*: `auto`; *Animatable*: **yes**

`x`

 The displayed x coordinate of the svg container. No effect on outermost `svg` elements.
 *Value type*: **<length>** (en-US)|**<percentage>** (en-US) ; *Default value*: `0`; *Animatable*: **yes**

`y`

 The displayed y coordinate of the svg container. No effect on outermost `svg` elements.
 *Value type*: **<length>** (en-US)|**<percentage>** (en-US) ; *Default value*: `0`; *Animatable*: **yes**



**Примечание:** Примечание. Начиная с SVG2, `x`, `y`, `width` и `height` являются Geometry Properties, то есть эти атрибуты также можно использовать в качестве CSS-свойств.

### Глобальные атрибуты

Core Attributes

Most notably: `id`, `tabindex (en-US)`

Styling Attributes (en-US)
`class`, `style (en-US)`
Conditional Processing Attributes (en-US)

Most notably: `requiredExtensions`, `systemLanguage (en-US)`

Event Attributes

Global event attributes (en-US), Graphical event attributes (en-US), Document event attributes (en-US), Document element event attributes (en-US)

Presentation Attributes (en-US)

Most notably: `clip-path (en-US)`, `clip-rule (en-US)`, `color (en-US)`, `color-interpolation (en-US)`, `color-rendering`, `cursor (en-US)`, `display (en-US)`, `fill`, `fill-opacity`, `fill-rule`, `filter (en-US)`, `mask (en-US)`, `opacity (en-US)`, `pointer-events (en-US)`, `shape-rendering`, `stroke`, `stroke-dasharray (en-US)`, `stroke-dashoffset`, `stroke-linecap`, `stroke-linejoin (en-US)`, `stroke-miterlimit (en-US)`, `stroke-opacity (en-US)`, `stroke-width`, `transform`, `vector-effect (en-US)`, `visibility (en-US)`

Aria атрибуты

`aria-activedescendant`, `aria-atomic`, `aria-autocomplete`, `aria-busy`, `aria-checked`, `aria-colcount`, `aria-colindex`, `aria-colspan`, `aria-controls`, `aria-current`, `aria-describedby`, `aria-details`, `aria-disabled`, `aria-dropeffect`, `aria-errormessage`, `aria-expanded`, `aria-flowto`, `aria-grabbed`, `aria-haspopup`, `aria-hidden`, `aria-invalid`, `aria-keyshortcuts`, `aria-label`, `aria-labelledby`, `aria-level`, `aria-live`, `aria-modal`, `aria-multiline`, `aria-multiselectable`, `aria-orientation`, `aria-owns`, `aria-placeholder`, `aria-posinset`, `aria-pressed`, `aria-readonly`, `aria-relevant`, `aria-required`, `aria-roledescription`, `aria-rowcount`, `aria-rowindex`, `aria-rowspan`, `aria-selected`, `aria-setsize`, `aria-sort`, `aria-valuemax`, `aria-valuemin`, `aria-valuenow`, `aria-valuetext`, `role`

Примечания по использованию
---------------------------

|  |  |
| --- | --- |
| Категории | Элемент-контейнер, Структурный элемент |
| Разрешённый контент | Любое количество следующих элементов, в любом порядке:Элементы анимацииЭлементы описанияЭлементы фигурыСтруктурные элементыЭлементы градиента`<a>`, `<clipPath>` (en-US), `<color-profile>`, `<cursor>` (en-US), `<filter>` (en-US), `<font>` (en-US), `<font-face>` (en-US), `<foreignObject>`, `<image>`, `<marker>` (en-US), `<mask>` (en-US), `<pattern>`, `<script>` (en-US), `<style>` (en-US), `<switch>` (en-US), `<text>`, `<view>` (en-US) |

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

| Specification |
| --- |
| Scalable Vector Graphics (SVG) 2 # NewDocument |

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.