x
Атрибут x задаёт координату по оси x в пользовательской системе координат.
Элементы
Этот атрибут можно использовать с элементами SVG, описанными в разделах ниже.
<feBlend>
Для <feBlend> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feColorMatrix>
Для <feColorMatrix> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feComponentTransfer>
Для <feComponentTransfer> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feComposite>
Для <feComposite> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feConvolveMatrix>
Для <feConvolveMatrix> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feDiffuseLighting>
Для <feDiffuseLighting> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feDisplacementMap>
Для <feDisplacementMap> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feDropShadow>
Для <feDropShadow> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feFlood>
Для <feFlood> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feFuncA>
Для <feFuncA> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feFuncB>
Для <feFuncB> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feFuncG>
Для <feFuncG> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feFuncR>
Для <feFuncR> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feGaussianBlur>
Для <feGaussianBlur> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feImage>
Для <feImage> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feMerge>
Для <feMerge> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feMergeNode>
Для <feMergeNode> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feMorphology>
Для <feMorphology> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feOffset>
Для <feOffset> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<fePointLight>
Для <fePointLight> атрибут x задаёт положение источника света по оси x в системе координат, определяемой атрибутом primitiveUnits элемента <filter>.
| Значение | <number> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
<feSpecularLighting>
Для <feSpecularLighting> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feSpotLight>
Для <feSpotLight> атрибут x задаёт положение источника света по оси x в системе координат, определяемой атрибутом primitiveUnits элемента <filter>.
| Значение | <number> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
<feTile>
Для <feTile> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<feTurbulence>
Для <feTurbulence> атрибут x задаёт минимальную координату x области отрисовки примитива.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0% |
| Анимируемый | Да |
<filter>
Для <filter> атрибут x задаёт координату x верхнего левого угла области отрисовки фильтра.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | -10% |
| Анимируемый | Да |
<foreignObject>
Для <foreignObject> атрибут x задаёт координату x верхнего левого угла области просмотра элемента.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
Примечание: Координату по оси x элемента <foreignObject> также можно задать с помощью x — геометрического свойства. Если значение задано в CSS, значение свойства x переопределяет значение атрибута x.
<image>
Для <image> атрибут x задаёт координату x верхнего левого угла изображения.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
Примечание: Координату по оси x элемента <image> также можно задать с помощью x — геометрического свойства. Если значение задано в CSS, значение свойства x переопределяет значение атрибута x.
<mask>
Для <mask> атрибут x задаёт координату x верхнего левого угла области его действия. Точное действие этого атрибута зависит от атрибута maskUnits.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | -10% |
| Анимируемый | Да |
<pattern>
Для <pattern> атрибут x задаёт координату x верхнего левого угла узора плитки. Точное действие этого атрибута зависит от атрибутов patternUnits и patternTransform.
| Значение | <length> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
<rect>
Для <rect> атрибут x задаёт координату x верхнего левого угла фигуры.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
Примечание: Координату по оси x элемента <rect> также можно задать с помощью x — геометрического свойства. Если значение задано в CSS, значение свойства x переопределяет значение атрибута x.
<svg>
Для <svg> атрибут x задаёт координату x верхнего левого угла области просмотра элемента.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
Примечание: Координату по оси x элемента <svg> также можно задать с помощью x — геометрического свойства. Если значение задано в CSS, значение свойства x переопределяет значение атрибута x.
<text>
Для <text> если атрибут содержит одно значение, x задаёт координату x, в которой должна располагаться позиция текстового содержимого. Позиция текстового содержимого обычно представляет собой точку на базовой линии первой строки текста. На точное положение позиции текстового содержимого влияют другие свойства, например text-anchor или direction.
Если атрибут содержит несколько значений, x задаёт координату x каждой отдельной глифы текста. Если значений меньше, чем глифов, оставшиеся глифы располагаются на одной линии с последней позиционированной глифой. Если значений больше, чем глифов, лишние значения игнорируются.
| Значение | Список из (<length> | <percentage>) |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg"> <!-- horizontal line to materialized the text base line --> <line x1="0" y1="40%" x2="100%" y2="40%" /> <line x1="0" y1="90%" x2="100%" y2="90%" /> <!-- vertical line to materialized the x positioning --> <line x1="25%" y1="0" x2="25%" y2="100%" /> <line x1="50%" y1="0" x2="50%" y2="100%" /> <line x1="75%" y1="0" x2="75%" y2="100%" /> <!-- x with a single value --> <text y="40%" x="50%">SVG</text> <!-- x with multiple values --> <text y="90%" x="25%, 50%, 75%">SVG</text> </svg>
text {
font: 40px sans-serif;
}
line {
fill: none;
stroke: red;
stroke-width: 0.5px;
stroke-dasharray: 2px;
}
<tspan>
Для <tspan> если атрибут содержит одно значение, x задаёт координату x, в которой должна располагаться позиция текстового содержимого. Позиция текстового содержимого обычно представляет собой точку на базовой линии первой строки текста. На точное положение позиции текстового содержимого влияют другие свойства, например text-anchor или direction.
Если атрибут содержит несколько значений, x задаёт координату x каждой отдельной глифы текста. Если значений меньше, чем глифов, оставшиеся глифы располагаются на одной линии с последней позиционированной глифой. Если значений больше, чем глифов, лишние значения игнорируются.
| Значение | Список из (<length> | <percentage>) |
|---|---|
| Значение по умолчанию | none |
| Анимируемый | Да |
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
<!-- horizontal line to materialized the text base line -->
<line x1="0" y1="40%" x2="100%" y2="40%" />
<line x1="0" y1="90%" x2="100%" y2="90%" />
<!-- vertical line to materialized the x positioning -->
<line x1="25%" y1="0" x2="25%" y2="100%" />
<line x1="50%" y1="0" x2="50%" y2="100%" />
<line x1="75%" y1="0" x2="75%" y2="100%" />
<text>
<!-- x with a single value -->
<tspan y="40%" x="50%">SVG</tspan>
<!-- x with multiple values -->
<tspan y="90%" x="25%, 50%, 75%">SVG</tspan>
</text>
</svg>
text {
font: 40px sans-serif;
}
line {
fill: none;
stroke: red;
stroke-width: 0.5px;
stroke-dasharray: 2px;
}
<use>
Для <use> атрибут x задаёт координату x верхнего левого угла ссылочного элемента.
| Значение | <length> | <percentage> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
Примечание: Указание значения <length> или <percentage> в CSS с помощью x — геометрического свойства — в некоторых браузерах переопределяет координату по оси x элемента <use>, заданную атрибутом x. Такое поведение не является стандартным, объявлено устаревшим и, вероятно, будет удалено в будущих версиях браузеров.
Примеры
В этом примере представлены три элемента <rect>, каждый из которых имеет значение x меньшее, чем у предыдущего.
<svg viewBox="0 0 300 100" xmlns="http://www.w3.org/2000/svg"> <rect x="220" y="20" width="60" height="60" fill="red" /> <rect x="120" y="20" width="60" height="60" fill="yellow" /> <rect x="20" y="20" width="60" height="60" fill="blue" /> </svg>
Спецификации
См. также
- Свойство CSS
x
© 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/x