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

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

5 голосов
/ 26 ноября 2009

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

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

Спасибо

Ответы [ 2 ]

5 голосов
/ 26 ноября 2009

Зайдите сюда и отсканируйте страницу на наличие строки «По умолчанию:». Затем вы найдете любые начальные значения, которые спецификация определяет для рендеринга текста. Для семейства шрифтов, однако, говорится:

'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 определяет .

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

0 голосов
/ 26 ноября 2009

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

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

...