2009-11-26 3 views
5

Что такое по умолчанию SVG стиль? например, каков шрифт по умолчанию нового документа SVG? Описывается ли это в спецификации SVG?По умолчанию SVG style

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

Благодаря

ответ

5

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

'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 defines.

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

0

Ну, я не проверял это сам, но в соответствии с SVG Specs 1.1 Font Description, нет по умолчанию шрифта (шрифт-лицо/семейство шрифтов) упоминается. Он заявил об этом:
«Элемент„шрифт-лицо“непосредственно соответствует @ шрифта лица объекта в CSS2»

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

Смежные вопросы