Стиль SVG по умолчанию

Какой стиль SVG по умолчанию? например, какой шрифт по умолчанию для нового документа SVG? Это описано в спецификации SVG?

<svg><text x="10" y="10">Hello</text></svg>

Спасибо

2 ответа

Решение

Зайдите сюда и отсканируйте страницу на наличие строки "Initial:". Затем вы найдете любые начальные значения, которые спецификация определяет для визуализации текста. Однако для font-family говорится:

'font-family'
    Value:      [[ <family-name> |
                    <generic-family> ],]* [<family-name> |
                    <generic-family>] | inherit
    Initial:    depends on user agent
    Applies to:     text content elements
    Inherited:      yes
    Percentages:    N/A
    Media:      visual
    Animatable:     yes

Это означает, что пользовательский агент может решить, какое семейство шрифтов использовать, если оно не указано, или если он не может получить доступ к шрифту с заданным именем.

Общие начальные значения: Спецификация определяет начальные значения в каждом случае, где вы можете написать атрибут в виде декларации CSS (например, fill: red;). В этом случае поведение похоже на то, которое определяет CSS.

В некоторых других случаях определены запасные варианты, но это зависит от случая.

Ну, я не проверял это сам, но в соответствии со Спецификацией шрифтов SVG 1.1, шрифт по умолчанию (font-face/font-family) не упоминается. Это заявило это:
"Элемент" font-face "напрямую соответствует средству @font-face в CSS2"

Ну, я бы предположил, что он должен взять шрифт родительского контейнера, если он указан. Если на родительском элементе ничего не указано или нет, думаю, это будет шрифт браузера по умолчанию или программа просмотра. Не цитируйте меня все же.:П

Другие вопросы по тегам