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 | |
xml:space |
6 | 79 | 3 | 15 | 5 | 18 | 4 | 14 | 4.2 | 1.0 | 4.4 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xml:space