xml:space
Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры всё ещё могут её поддерживать, она уже могла быть исключена из соответствующих веб-стандартов, может находиться в процессе исключения или может сохраняться только для совместимости. Избегайте её использования и по возможности обновите существующий код; чтобы принять решение, см. таблицу совместимости внизу этой страницы. Имейте в виду, что эта функция может перестать работать в любой момент.
SVG поддерживает встроенный атрибут XML xml:space для обработки пробельных символов внутри элементов. Дочерние элементы внутри элемента также могут иметь атрибут xml:space, переопределяющий атрибут родительского элемента.
Примечание: Вместо использования атрибута xml:space используйте CSS-свойство white-space.
Этот атрибут влияет на то, как браузеры анализируют текстовое содержимое, и, следовательно, изменяет способ построения DOM. Поэтому изменение значения этого атрибута через API DOM может не дать никакого эффекта.
Элементы
Этот атрибут можно использовать с любым элементом SVG.
Примечания по использованию
| Значение |
default | preserve
|
|---|---|
| Значение по умолчанию | default |
| Анимируемый | Нет |
default-
При этом значении пробельные символы обрабатываются в следующем порядке:
- Все символы новой строки удаляются.
- Все символы табуляции преобразуются в пробелы.
- Все пробелы в начале и в конце удаляются.
- Все последовательности пробелов заменяются одним пробелом.
preserve-
Это значение указывает пользовательскому агенту преобразовать все символы новой строки и табуляции в пробелы. Затем он отображает все пробелы (включая начальные, конечные и несколько идущих подряд пробелов).
Например, строка «a b» (три пробела между «a» и «b») разделяет «a» и «b» сильнее, чем «a b» (один пробел между «a» и «b»).
Примеры
<svg viewBox="0 0 160 50" xmlns="http://www.w3.org/2000/svg"> <text y="20" xml:space="default"> Default spacing</text> <text y="40" xml:space="preserve"> Preserved spacing</text> </svg>
Спецификации
Совместимость с браузерами
| Настольные устройства | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | WebView на iOS | |
xml:space |
6 | 79 | 3 | 15 | 5 | 18 | 4 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
© 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/xml:space