Spec-Zone.ru › SVG

<text>

Базовый уровень Широко доступно *

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с ⁨июля 2015⁩ года.

* Некоторые части этой функции могут поддерживаться в разной степени.

  • Подробнее
  • Полная информация о совместимости
  • Оставить отзыв

Элемент <text> SVG рисует графический элемент, состоящий из текста. К <text>, как и к любому другому графическому элементу SVG, можно применить градиент, узор, обтравочный контур, маску или фильтр.

Если текст включён в SVG не внутри элемента <text>, он не отображается. Это отличается от скрытия по умолчанию: установка свойства display не сделает текст видимым.

Примечание: Элемент <text> по умолчанию не переносит текст на новую строку. Чтобы включить перенос, его нужно стилизовать с помощью свойства CSS white-space.

Контекст использования

Категории Графический элемент, элемент текстового содержимого
Допустимое содержимое Символьные данные и любое количество следующих элементов в любом порядке:
Элементы анимации
Описательные элементы
Дочерние элементы текстового содержимого
<a>

Атрибуты

x

Координата x начальной точки базовой линии текста или координата x каждого отдельного глифа, если задан список значений. Тип значения: список из (<length> | <percentage>); Значение по умолчанию: 0; Анимируемый: да

y

Координата y начальной точки базовой линии текста или координата y каждого отдельного глифа, если задан список значений. Тип значения: список из (<length> | <percentage>); Значение по умолчанию: 0; Анимируемый: да

dx

Смещает положение текста по горизонтали относительно предыдущего текстового элемента или смещает положение каждого отдельного глифа, если задан список значений. Тип значения: список из (<length> | <percentage>); Значение по умолчанию: нет; Анимируемый: да

dy

Смещает положение текста по вертикали относительно предыдущего текстового элемента или смещает положение каждого отдельного глифа, если задан список значений. Тип значения: список из (<length> | <percentage>); Значение по умолчанию: нет; Анимируемый: да

rotate

Поворачивает ориентацию каждого отдельного глифа. Глифы можно поворачивать по отдельности. Тип значения: <list-of-number>; Значение по умолчанию: нет; Анимируемый: да

lengthAdjust

Способ растяжения или сжатия текста для соответствия ширине, заданной атрибутом textLength. Тип значения: spacing | spacingAndGlyphs; Значение по умолчанию: spacing; Анимируемый: да

textLength

Ширина, до которой следует масштабировать текст. Тип значения: <length> | <percentage>; Значение по умолчанию: нет; Анимируемый: да

Интерфейс DOM

Этот элемент реализует интерфейс SVGTextElement.

Пример

<svg viewBox="0 0 240 80" xmlns="http://www.w3.org/2000/svg">
  <style>
    .small {
      font: italic 13px sans-serif;
    }
    .heavy {
      font: bold 30px sans-serif;
    }

    /* Note that the color of the text is set with the    *
     * fill property, the color property is for HTML only */
    .Rrrrr {
      font: italic 40px serif;
      fill: red;
    }
  </style>

  <text x="20" y="35" class="small">My</text>
  <text x="40" y="35" class="heavy">cat</text>
  <text x="55" y="55" class="small">is</text>
  <text x="65" y="55" class="Rrrrr">Grumpy!</text>
</svg>

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

Спецификация
Масштабируемая векторная графика (SVG) 2>
# TextElement>

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari в iOS Samsung Internet WebView для Android WebView для iOS
text 1 12 1.5 8 3 18 4 10.1 2 1.0 3 2
dx 1 12 1.5 15 3 18 4 14 2 1.0 4.4 2
dy 1 12 1.5 15 3 18 4 14 2 1.0 4.4 2
fill 1 79 1.5 15 3 18 4 14 2 1.0 4.4 2
lengthAdjust 1 12 1.5 15 3 18 4 14 2 1.0 4.4 2
rotate 1 12 1.5 15 3 18 4 14 2 1.0 4.4 2
systemLanguage 1 12 12 ≤12.1 3 18 14 ≤12.1 2 1.0 3 2
textLength 1 12 1.5 15 3 18 4 14 2 1.0 4.4 2
x 1 12 1.5 15 3 18 4 14 2 1.0 4.4 2
y 1 12 1.5 15 3 18 4 14 2 1.0 4.4 2

См. также

  • white-space
  • <tspan>

© 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/Element/text

Spec-Zone.ru

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